如何修改";主持人;HttpWebRequest for C#Compact Framework中的参数?
我试图更改标题中“主机”参数的值,但出现以下错误: “必须使用适当的属性修改此标题。在System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(字符串标题名称)” 我正在尝试使用以下代码:如何修改";主持人;HttpWebRequest for C#Compact Framework中的参数?,c#,httpwebrequest,compact-framework,C#,Httpwebrequest,Compact Framework,我试图更改标题中“主机”参数的值,但出现以下错误: “必须使用适当的属性修改此标题。在System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(字符串标题名称)” 我正在尝试使用以下代码: HttpWebRequest hbWebRequest = (HttpWebRequest)System.Net.HttpWebRequest.Create(WebService); hbWebRequest.Method = "POST"; hbWebRe
HttpWebRequest hbWebRequest = (HttpWebRequest)System.Net.HttpWebRequest.Create(WebService);
hbWebRequest.Method = "POST";
hbWebRequest.Headers["Host"] = WebURL;
在.NET Framework 4.0中,可以使用类的属性 编辑:此链接可能重复。发现此链接很有用 这就给出了下面的解决方案
var request = WebRequest.Create("http://127.0.0.1/") as HttpWebRequest;
request.Host = "contoso.com";
var response = request.GetResponse();
嗨,大卫,很抱歉,hbWebRequest.Host不是在Compact框架中提供的。
var request = WebRequest.Create("http://127.0.0.1/") as HttpWebRequest;
request.Host = "contoso.com";
var response = request.GetResponse();