2

私は Web リクエストを処理して送信する C# プログラムを作成しており、意図したとおりに動作しているように見えますが、私のコードには次の 2 つのヘッダーが含まれていますHttpWebRequest

request.Accept = "application/xml";
request.Expect = "application/xml";

私は違い、またはこれらがどちらの方向にあるかについて少し混乱しています。どちらがどちらであるか、または私が間違っているかどうかを明確にしてください。Accept彼らが私から何を受け取ることを期待しているか (XML など)、Expect彼らが私に返すべきもの、つまり私が見返りとして期待しているものであると考えるのは正しいでしょうか。

これは間違っていますか?ドキュメンテーションでオンラインで見つけることができるものの多くは、少しあいまいで理解するのが混乱しています.expectを正しく使用していますか、それともまったく異なるものでなければなりませんか?

明確化は素晴らしいでしょう、ありがとう

4

1 に答える 1

2

避けてくださいExpect。request-header フィールドは、Expect特定のサーバーの動作がクライアントに必要であることを示すために使用されます。ここでは、 のように MIME ヘッダー タイプを指定しませんAccept

詳細については、http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html (Expectセクション 14.20) の HTTP/1.1 定義を参照してください。

于 2013-09-19T09:52:06.030 に答える