目前我正在使用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--
我该如何纠正?
答案 0 :(得分:0)
一眼就看出我发现了类似的查询[1]。你能检查一下这是否适合你。