如何在C#中使用System.Net.WebRequest设置用户代理

enb141

嗨,我正在尝试使用WebRequest设置用户代理,但不幸的是,我仅找到了如何使用HttpWebRequest进行操作,因此这是我的代码,希望您能帮助我使用WebRequest设置用户代理。

这是我的代码

    public string Post(string url, string Post, string Header, string Value)
    {
        string str_ReturnValue = "";

        WebRequest request = WebRequest.Create(url);

        request.Method = "POST";
        request.ContentType = "application/json;charset=UTF-8";                        
        request.Timeout = 1000000;

        if (Header != null & Value != null)
        {
            request.Headers.Add(Header, Value);                                
        }

        using (Stream s = request.GetRequestStream())
        {
            using (StreamWriter sw = new StreamWriter(s))
                sw.Write(Post);
        }

        using (Stream s = request.GetResponse().GetResponseStream())
        {                
            using (StreamReader sr = new StreamReader(s))
            {
                var jsonData = sr.ReadToEnd();
                str_ReturnValue += jsonData.ToString();
            }
        }

        return str_ReturnValue;
    }

我尝试添加“ request.Headers.Add(“ user-agent”,_USER_AGENT);“ 但我收到一条错误消息。

vcsjones

通过将该UserAgent属性HttpWebRequest强制转换为来使用HttpWebRequest

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "my user agent";

另外,也可以使用铸造代替铸造WebRequest.CreateHttp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#如何在用户代理中设置符号

来自分类Dev

如何在C#中使用System.Net.WebClient上传GZip压缩数据

来自分类Dev

如何在C#中使用System.Net.WebClient上传GZip压缩数据

来自分类Dev

如何在nodejs中设置用户代理?

来自分类Dev

如何在IOWebSocketChannel中设置用户代理?

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

Electron 如何设置设备类型用户代理

来自分类Dev

使用HTTPClient Gem设置用户代理

来自分类Dev

设置用户代理以使用osmdroid API

来自分类Dev

设置/强制使用iFrame内容的用户代理

来自分类Dev

如何使用.net更改硒中的用户代理

来自分类Dev

我如何在 .net 中使用 SSL 设置 grpc

来自分类Dev

如何在C#中使用逗号从用户获取值?

来自分类Dev

如何在asp.net C#中使用Ajax调用C#方法?

来自分类Dev

如何在方法 C# 中使用全局设置的变量

来自分类Dev

如何在C#中设置.net Teradata连接?

来自分类Dev

如何在C#中设置.net Teradata连接?

来自分类Dev

VB.NET-使用指定的用户代理浏览网页吗?

来自分类Dev

如何在Swift中设置UIWebView的“用户代理”标头

来自分类Dev

如何在Web应用程序中设置用户代理?

来自分类Dev

C#ASP.Net:如何在不使用WSDL或代理类的情况下在.NET 4.0 C#中调用Web服务

来自分类Dev

如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

来自分类Dev

如何在具有不同功能的asp.net c#形式中使用许多按钮

来自分类Dev

如何在MVC asp.net C#中使用jQuery

来自分类Dev

如何在C#中使用Json.NET从JSON访问嵌套对象

来自分类Dev

如何在C#的FOR循环中使用ASP.NET的标签ID?

来自分类Dev

如何在ASP.Net Web表单中使用Roslyn执行C#代码?

来自分类Dev

如何在C#中使用Json.Net从文件读取Json集合

Related 相关文章

  1. 1

    C#如何在用户代理中设置符号

  2. 2

    如何在C#中使用System.Net.WebClient上传GZip压缩数据

  3. 3

    如何在C#中使用System.Net.WebClient上传GZip压缩数据

  4. 4

    如何在nodejs中设置用户代理?

  5. 5

    如何在IOWebSocketChannel中设置用户代理?

  6. 6

    如何在C#中使用FileOpen(VB.NET)?

  7. 7

    如何在C#中使用FileOpen(VB.NET)?

  8. 8

    Electron 如何设置设备类型用户代理

  9. 9

    使用HTTPClient Gem设置用户代理

  10. 10

    设置用户代理以使用osmdroid API

  11. 11

    设置/强制使用iFrame内容的用户代理

  12. 12

    如何使用.net更改硒中的用户代理

  13. 13

    我如何在 .net 中使用 SSL 设置 grpc

  14. 14

    如何在C#中使用逗号从用户获取值?

  15. 15

    如何在asp.net C#中使用Ajax调用C#方法?

  16. 16

    如何在方法 C# 中使用全局设置的变量

  17. 17

    如何在C#中设置.net Teradata连接?

  18. 18

    如何在C#中设置.net Teradata连接?

  19. 19

    VB.NET-使用指定的用户代理浏览网页吗?

  20. 20

    如何在Swift中设置UIWebView的“用户代理”标头

  21. 21

    如何在Web应用程序中设置用户代理?

  22. 22

    C#ASP.Net:如何在不使用WSDL或代理类的情况下在.NET 4.0 C#中调用Web服务

  23. 23

    如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

  24. 24

    如何在具有不同功能的asp.net c#形式中使用许多按钮

  25. 25

    如何在MVC asp.net C#中使用jQuery

  26. 26

    如何在C#中使用Json.NET从JSON访问嵌套对象

  27. 27

    如何在C#的FOR循环中使用ASP.NET的标签ID?

  28. 28

    如何在ASP.Net Web表单中使用Roslyn执行C#代码?

  29. 29

    如何在C#中使用Json.Net从文件读取Json集合

热门标签

归档