小编enb*_*141的帖子

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

嗨,我正在尝试使用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; …
Run Code Online (Sandbox Code Playgroud)

c# webrequest

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

webrequest ×1