我正在尝试向api服务器发出POST请求。
我有一个请求正文,它是一个xml参数:
<create-user>
<user-name>username1</user-name>
<password>password1</password>
</create-user>
在此参数旁边,我还需要发送文件。
我尝试过fiddler以下内容,但服务器没有收到数据(文件存在,但<create-user>
参数没有。
是否可以将xml参数与上传的文件一起发送?
答案 0 :(得分:3)
是。只需在XML主体之前添加边界标记(和“Content-Type:application / xml”)。如下所示:
------yxz
Content-Disposition: form-data; name="formInputXML"
Content-Type: application/xml
<create-user>...</create-user
------xyz
Content-Disposition: form-data; name="formInputFile"; filename="UserData.xml"
Content-Type: text/xml
<UserData.xml content>
------xyz--