5

ヘッダーの順序を変更する必要があります。これを使用しています:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = context.Request.HttpMethod;
request.UserAgent = context.Request.UserAgent;

その出力は次のとおりです。

GET /* HTTP/1.1
User-Agent: My Server
Host: 127.0.0.1:1080

しかし、そうあるべきです

GET /* HTTP/1.1
Host: 127.0.0.1:1080
User-Agent: My Server

何か案は?

御時間ありがとうございます。

編集:他のオブジェクトを使用する方法があるかもしれません...それもオプションです

4

2 に答える 2

3

Hostしばらく前に、.NET ではヘッダーを変更できないという未解決の苦情がありました。解決していない可能性があります。それが本当に重要な場合は、準備されたリクエストを送信するソケットレベルのコードをいつでも記述できます (それは単なるテキストであるため)。

于 2009-02-06T21:22:13.077 に答える