[英]ASIFormDataRequest: POST both image/jpeg and application/xml with a
鑒於兩者:
NSData *jpegData;
NSString *xmlPost:
如何構造ASIFormDataRequest來將圖像/ jpeg數據和applicaton / xml數據作為多部分/混合POST請求發布?
恐怕我實際上沒有回答您的問題。
兩個事實。
ASIFormDataRequest
類不適用於支持“多部分/混合”。 (至少當前) 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.