我正在使用.net 4和vs express2010。
我可以提出我的帖子请求,但我无法设置一些标题。下面的代码工作罚款
WebRequest Request = Request.Create("http://example.com") as HttpWebRequest;
Request.Method = "POST";
Request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
Request.Headers.Set("Accept-Encoding", "gzip, deflate");
问题是我无法设置其他标题,例如"接受","用户","参考器","连接"
我尝试了以下方式,但失败
Request.Accept = "*/*";
Request.Headers.Set("Accept", "*/*");
对于第一行,接受属性不存在对于第二行,需要使用适当的方法或属性进行编辑。
我是一名新秀,我曾在Google和Stackoverflow上进行搜索。如果您不知道如何解决,请指出修复此问题的任何方向,就像重新安装某些内容一样。
Accept
不存在WebRequest
上的属性,但 die 在 HttpWebRequest
。
HttpWebRequest request = (HttpWebRequest) Request.Create("http://example.com");
request.Accept = "*/*";
即使您以前使用as HttpWebRequest
(我强烈建议您更喜欢铸造),您的 variable 被声明为WebRequest
类型,这就是为什么它不会编译的原因。