关于multipart / form-data和boundary = MIMEBoundary_ *

时间:2015-03-27 10:43:37

标签: wso2 wso2-am

目前我正在使用WSO2 API管理器1.8.0来保护我的Web服务端点。有一个终点允许上传文件和文本(multipart / form-data)。首先,我直接调用了端点并获得了成功。然后我使用WSO2 AM创建一个API,并为生产和沙箱网址提供上传文件的终点。在被调用之后,我得到了关于“身体部分过早结束的例外。在标题或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--

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

一眼就看出我发现了类似的查询[1]。你能检查一下这是否适合你。

[1] multipart form data file upload using WSO2 API manger ?