问题描述
正如我在 ASI文档中所读的,其内容为:上载二进制数据或文件时,数据以"application/x-www-form-urlencoded"格式或"multipart/form-data"格式发布."
as I have read in the ASI Documentation, its writen: "Data is posted in 'application/x-www-form-urlencoded' format, or 'multipart/form-data' format when uploading binary data or files."
那正是我的问题.我只向服务器发送一个字符串,但是服务器仅接受"multipart/form-data",而当我刚刚发送一个字符串时,ASI框架创建了一个带有"application/x-www-form-urlencoded"格式的POST请求自动,因为我没有发送任何二进制数据或文件.结果:服务器不接受我的POST请求.
That's exactly my Problem. I am sending just a String to a server, but the server just accepts 'multipart/form-data' and as I just send a String, the ASI Framework creates a POST request with 'application/x-www-form-urlencoded' format automatically, cause I am not sending any binary data or file. Result: the server does not accept my POST request.
我该如何解决这个问题?
How could I solve this problem?
预先感谢您的帮助.
推荐答案
您可以手动设置格式:
[request setPostFormat:ASIMultipartFormDataPostFormat];
这篇关于iPhone ASIFormDataRequest具有多部分/表单数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!