是否可以使用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
标头。 它可能没有得到解决。 如果真的那么重要,你总是可以编写套接字级代码来发送准备好的请求(因为它只是文本)。