簡體   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