目前,我正在使用WSO2应用程序接口管理器1.8.0来保护我的web服务端点。有一个端点,允许上传文件和文本(multipart/form-data)。首先,我已经直接调用了端点,并获得了成功。然后,我使用WSO2 AM创建一个应用程序接口,并为生产和沙盒url提供上传文件的端点。在调用之后,我得到了关于"Body part过早结束。在header或EOF中检测到边界“的异常。
我已经调查过了,看到内容类型发生了变化,这是正确的:
Content-Type: multipart/form-data; boundary=a65f7a9e-30a7-41ce-986b-e0ba8678cd7d
--a65f7a9e-30a7-41ce-986b-e0ba8678cd7d
Content-Disposition: form-data; name="type"
Content-Type: application/x-www-form-urlencoded
MY_DA_TA
--a65f7a9e-30a7-41ce-986b-e0ba8678cd7d--这就是区别所在
Content-Type: multipart/form-data; charset=UTF-8; boundary=MIMEBoundary_f7e66aa74d83cdf3eca30fd8f62eff42fd5b2e5d627e4e78
--2819d1cd-319b-4d7b-9685-b9944b6e22e5
Content-Disposition: form-data; name="type"
Content-Type: application/x-www-form-urlencoded
MY_DA_TA
--2819d1cd-319b-4d7b-9685-b9944b6e22e5--我怎么才能纠正它呢?
发布于 2015-03-28 16:25:50
只要看一眼,我就发现了一个类似的查询1。你能检查一下它是否适用于你吗?
https://stackoverflow.com/questions/29298802
复制相似问题