C#WebRequest错误
所以我有这个代码:C#WebRequest错误,c#,.net,C#,.net,所以我有这个代码: partial void runflooder (Foundation.NSObject sender) { string[] links; { links = new string[amount]; for (int i = 0; i < links.Length; i++) {
partial void runflooder (Foundation.NSObject sender) {
string[] links;
{
links = new string[amount];
for (int i = 0; i < links.Length; i++)
{
email = $"ghoulrotmg{RandomString(10)}@gmail.com";
links[i] = "http://" + serverIP
+ ":" + serverPort + "/account/register?isAgeVerified=1&entrytag=&ignore=77240&newPassword=ghoulrotmg&newGUID="
+ email + "&guid=597BFBCFA0E1C4195FD6E8392557CD960361878D%22";
generateaccountsprogress.MaxValue = amount;
generateaccountsprogress.IncrementBy(amount);
}
runflooderlabel.StringValue = string.Format("App is running.");
runflooderlabel.TextColor = NSColor.SystemGreenColor;
for (int i = 0; i < links.Length; i++) {
WebRequest request = WebRequest.Create(links[i]);
}
progress.MaxValue = amount;
progress.IncrementBy(amount);
}
partial void runfloader(Foundation.NSObject发送器){
字符串[]链接;
{
链接=新字符串[金额];
for(int i=0;i
}
我想做的是生成链接。
然后,我希望应用程序访问已创建的链接。然而,它没有向该网站提出任何请求。生成的链接很好,并且经过测试可以正常工作(我将它们写到了一个文件中,并且可以正常工作)。错误显然在这里:
for (int i = 0; i < links.Length; i++) {
WebRequest request = WebRequest.Create(links[i]);
}
for(int i=0;i
有人能帮我解决这个问题吗。您只是在创建
WebRequest
;您必须调用.GetResponse()
才能真正发出请求
作为补充说明,除非您需要以NET3.5或更低版本为目标,否则使用
HttpClient
是实现这一点的更现代、更容易的方法。您只是在创建WebRequest
;您必须调用.GetResponse()
才能真正发出请求
作为补充说明,除非您需要针对NET3.5或更低版本,否则使用
HttpClient
是更现代、更容易实现的方法。谢谢大家,我解决了这个问题
我的代码缺少一个GetResponse()
我是这样做的:
for (int i = 0; i < links.Length; i++)
{
var request = WebRequest.Create(links[i]);
var response = (HttpWebResponse)request.GetResponse();
var dataStream = response.GetResponseStream();
var reader = new StreamReader(dataStream);
var responseFromServer = reader.ReadToEnd();
Console.WriteLine (responseFromServer);
reader.Close();
dataStream.Close();
response.Close();
}
for(int i=0;i
大部分内容直接来自Microsoft文档 谢谢大家,我解决了这个问题 我的代码缺少一个
GetResponse()
我是这样做的:
for (int i = 0; i < links.Length; i++)
{
var request = WebRequest.Create(links[i]);
var response = (HttpWebResponse)request.GetResponse();
var dataStream = response.GetResponseStream();
var reader = new StreamReader(dataStream);
var responseFromServer = reader.ReadToEnd();
Console.WriteLine (responseFromServer);
reader.Close();
dataStream.Close();
response.Close();
}
for(int i=0;i
大部分内容直接来自Microsoft文档 你调试过了吗?如果执行了,并且for循环运行,那么异常消息是什么?是的,我已经调试了它,没有错误消息。您调试了吗?如果执行了,并且for循环运行了,那么异常消息是什么?是的,我已经调试了它,没有错误消息。您好,我将尝试HttpClient和.GetResponse()。再次感谢。您好,我将试用HttpClient和.GetResponse()。再次感谢。