2009-02-06 52 views
4

我需要改變頭的順序,我使用的是這樣的:是否可以使用HttpWebRequest更改標題順序?

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 

任何想法?

謝謝你的時間。

編輯: 也許有使用其他對象的方式......它也是一種選擇

+1

你能解釋一下爲什麼它應該按照特定的順序嗎? – 2009-02-06 20:11:40

+0

這是一個loooong的故事,我的英語不夠好:) – 2009-02-06 20:17:19

回答

2

有一個優秀的抱怨,.NET不會讓你修改Host頭而回。它可能沒有解決。如果是確實是那麼重要,那麼你總是可以編寫套接字級的代碼來發送一個準備好的請求(因爲它只是文本)。

相關問題