私はサードパーティがHTTP上でXMLを送受信するRESTスタイルのサービスを提供している.NET環境を実行しているプロジェクトに取り組んでいます。このプロジェクトの私の側は、実際は別のマシン上のJava上にあります。XML over HTTPのコンテンツタイプとしてtext/plainを使用する場合の潜在的な問題は何ですか?
コンテンツタイプヘッダが "application/xml"のPOSTまたはPUTing XMLドキュメントがうまくいくと仮定して、システム全体のJava部分を構築しました(これはXML仕様の一部であり、関連するRFC! )。
とにかく、.NETチームはtext/plainでなければならないと言っています。それ以外の場合、サーバーは要求を拒否し、その変更方法を理解できないように見えません。
コンテンツタイプとしてプレーン/テキストを使用してHTTP経由でXMLを送信することの意義は何ですか?微妙な「落書き」はありますか、それとも大したことではありませんか? charsetパラメータが指定されていない限り
おかげ
これは物語の一部です。 RFC 2616(HTTP)には独自のデフォルト(ISO-8859-1)があり、次の仕様リビジョンで削除されます。それは言われています。サーバーチームはバグを修正する必要があります。そうでない場合、送信者はヘッダーフィールドに文字セットを指定する必要があります。とにかくXMLが大量に生成されるので、それは大きな問題ではないはずです。だから、送信者は知っておくべきです:-) –