编程语言
首页 > 编程语言> > 如何通过Web请求在C#中编辑请求主机标头?

如何通过Web请求在C#中编辑请求主机标头?

作者:互联网

当我尝试在控制台应用程序下编辑Request.Headers上的主机密钥时,出现了异常提示:

The 'Host' header cannot be modified directly.
Parameter name: name

那么我该如何更改呢?

解决方法:

如您所见,.Net Fx不允许编辑主机头,但是自.Net Fx 4.0起,HttpWebRequest对象上有单独的“主机”定义.您可以像这样使用它:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://127.0.0.1/");
request.Host = "yourdomain.com";

希望对您有所帮助.

标签:webrequest,c,net
来源: https://codeday.me/bug/20191208/2090818.html