相关疑难解决方法(0)

如何在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万
查看次数

如何从代码中模拟Web浏览器http请求?

我在WPF项目中使用C#.我想向GET网站发送一个http请求,但我希望以某种方式发送它,以便它看起来像是来自浏览器的请求.
现在我有一个发送GET请求并获得响应的程序.我用WebRequestclass来发送GET请求.
我知道浏览器会在浏览器名称,操作系统名称和计算机名称等请求中添加一些信息.
我的问题是如何将此信息添加到我的WebRequest?要分配哪些属性(浏览器名称,操作系统名称)?

c# wpf http

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

http ×1

webrequest ×1

wpf ×1