【发布时间】:2020-10-17 11:17:04
【问题描述】:
我尝试将 HttpWebRequest 转换为 HttpClient 但没有成功。 有人可以帮帮我吗?
这是我使用 HttpWebRequest 的简单代码:
string url = "https://www.somesite.com/Service";
string postData = "text to send";
var data = Encoding.ASCII.GetBytes(postData);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "POST";
request.Proxy = null;
request.AllowAutoRedirect = false;
request.UserAgent = "Mozilla/5.0";
request.ContentType = "text/x-gwt-rpc; charset=UTF-8";
request.Headers.Add("Cookie", SetCookie);//get it after login
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string responseText = reader.ReadToEnd();
【问题讨论】:
-
你能详细说明一下“没有成功”是什么意思吗?
标签: c# httpclient httpwebrequest