我正在開發一個第三方運行.NET環境的項目,該項目提供了通過HTTP發送和接收XML的REST風格的服務。該項目的實際情況實際上完全在Java中的一臺獨立機器上。使用text/plain作爲XML over HTTP的內容類型的潛在問題是什麼?
我已經構建了系統的整個Java部分,假設將內容類型頭等於「application/xml」的POST或PUTing XML文檔很好(看起來它是XML規範和相關RFC的一部分! )。
無論如何,現在.NET團隊正在說它必須是文本/純文本,否則他們的服務器將拒絕請求,他們似乎無法或不知道如何改變它。
那麼,使用plain/text作爲Content Type發送XML over HTTP的含義是什麼?有沒有微妙的「陷阱」,還是沒有什麼大不了的?
感謝
這只是故事的一部分。 RFC 2616(HTTP)具有它自己的默認值(ISO-8859-1),它將在下一個規範修訂版中被刪除。 這就是說;服務器團隊應該修復他們的錯誤。如果他們不這樣做,發件人必須在標題字段中指定字符集。這不應該是一個大問題,因爲無論如何都會生成XML,所以發件人應該知道:-) –