2009-02-06 5 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 

어떤 아이디어가 있어야한다 ?

감사합니다.

편집 : 는 아마 .NET 당신이 다시 Host 헤더를 잠시 수정하지 않는 뛰어난 불만이 있었다 옵션을 또한

+1

* 왜 * 특정 순서로 설명해야합니까? –

+0

그것은 험담이고 내 영어는 충분하지 않습니다 :) –

답변

2

있어 ... 다른 개체를 사용하여 방법이있다. 해결되지 않았을 수 있습니다. 이 실제로 인 경우 준비된 요청을 보내기 위해 소켓 수준 코드를 작성할 수 있습니다 (텍스트이기 때문에).

+0

mmmm ... 예, 호스트 문제에 관한 글을 보았습니다. 그럼 소켓을 사용할 것 같습니다. 감사합니다. . –