如何解决C#webrequest httpwebrequest问题
我需要创建一个(新的Web请求),因为我在此函数中使用了线程,当我不输入var request = new ***时,它就成立了。
webrequest t = new webrequest(); //not webrequest tt = webrequest.create("");
<!-- begin snippet: js hide`: false console: true babel: false -->`
<!-- language: lang-C# -->
public static void Change()
{
try
{
var x = new request().t1(url);
x.Method = "POST";
x.Headers.Add("Authorization","value";
x.ContentType="application/json";
String PostData = "jsonstring";
var data = Encoding.ASCII.GetBytes(PostData);
try
{
using (var stream = x.GetRequestStream())
{
ttt++;
Console.WriteLine($"Request num {ttt} sent");
Console.WriteLine($"Befor ms for {ttt}" +DateTime.Now.Ticks);
stream.Write(data,data.Length);
Console.WriteLine($"after ms for {ttt}" +DateTime.Now.Ticks);
stream.Flush();
stream.Close();
}
}
catch (Exception e)
{
Console.WriteLine(e);
}
var response = (HttpWebResponse)x.GetResponse();
Console.WriteLine((int)response.StatusCode);
catch(Exception r)
{
Console.WriteLine(r);
}
}
}
public class request
{
public WebRequest t1(string s)
{
return WebRequest.Create(s);
}
}
<!-- end snippet -->
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。