嗨,我正在尝试使用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);“ 但我收到一条错误消息。
通过将该UserAgent
属性HttpWebRequest
强制转换为来使用HttpWebRequest
。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "my user agent";
另外,也可以使用铸造代替铸造WebRequest.CreateHttp
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句