问题描述
我需要创建一个(新的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 (将#修改为@)