繁体   English   中英

ASIFormDataRequest:使用一个POST发布image / jpeg和application / xml

[英]ASIFormDataRequest: POST both image/jpeg and application/xml with a

鉴于两者:

NSData *jpegData;
NSString *xmlPost:

如何构造ASIFormDataRequest来将图像/ jpeg数据和applicaton / xml数据作为多部分/混合POST请求发布?

恐怕我实际上没有回答您的问题。

两个事实。

  1. ASIFormDataRequest类不适用于支持“多部分/混合”。 (至少当前)
  2. XML只是一个纯字符串,也可以通过multipart/form-data发送。

如果您的情况迫使您必须使用multipart/mixed ,请忽略我。 (例如,您的客户端不想修改仅支持multipart/mixed服务器程序。)

如果没有,请再考虑一次。 您真的需要multipart/mixed本身吗? 没有选择? 从来没有'multipart / form-data'? 据我所知,大多数服务器部件程序员比其他很少使用的格式更喜欢“ multipart / form-data”,因为大多数服务器框架都支持这种格式。 因此,这使他们的生活更加轻松:)

如果您真的想要其他“规则性”或“效率”或其他一些特殊性而不是简单性,则应考虑使用HTTP以外的其他方法。 HTTP的唯一好处是稳定性和兼容性。 (由于定义明确的规范和悠久的历史),这是最重要的好处,但可能不适合您。

我没有尝试“多部分/混合”。 也许某人有一个简单的方法可以做到这一点。 但这基本上是一种黑客工作。 (启用原始设计中没有的功能)这应该很痛苦。 通过HTTP规范创建自己的类会更加容易。

我强烈建议您使用multipart/form-data代替。 在设计上,该类对此提供支持。 您可以假定XML源就像纯字符串一样。 可以通过普通的POST字段值发送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM