Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WebRequest错误_C#_.net - Fatal编程技术网

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()。再次感谢。