gpt4 book ai didi

c# - HttpWebRequest 中缺少属性

转载 作者:太空狗 更新时间:2023-10-29 23:00:59 25 4
gpt4 key购买 nike

我正在使用 .Net 4 和 VS express 2010。

我可以发出我的帖子请求,但我无法设置一些标题。以下代码工作罚款

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");

问题是我无法设置其他 header ,如“Accept”、“UserAgent”、“Referer”、“Connection”

我试过以下方法都失败了

Request.Accept = "*/*";
Request.Headers.Set("Accept", "*/*");

对于第一行,Accept 属性不存在而对于第二行,标题需要使用适当的方法或属性进行编辑。

我是菜鸟,我在google和stackoverflow上搜索过。如果您不知道如何解决它,将不胜感激指出解决此问题的任何方向,例如重新安装某些东西。

最佳答案

Accept 不作为 WebRequest 的属性存在,但它确实存在于 HttpWebRequest 上.

HttpWebRequest request = (HttpWebRequest) Request.Create("http://example.com");
request.Accept = "*/*";

即使您之前使用 as HttpWebRequest(我强烈建议改用强制转换),您的变量 也被声明为 WebRequest< 类型,这就是它无法编译的原因。

关于c# - HttpWebRequest 中缺少属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com