【问题标题】:How to make this NSURLConnection work?如何使这个 NSURLConnection 工作?
【发布时间】:2011-12-15 07:46:47
【问题描述】:
NSURL *url = [NSURL URLWithString:@"http://test.com"];

NSMutableURLRequest *post = [NSMutableURLRequest requestWithURL:url
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];        
for (TestVariable *testVariable in variables)
    {
        NSData *testVariable=[self getJSONTestVariable:testVariable];
        NSString *data=[[NSString alloc]initWithData:maintenanceData encoding:NSUTF8StringEncoding];
        [post setHTTPMethod:@"POST"];
        [post setValue:@"application/json" forHTTPHeaderField:@"Accept"];
        [post addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
        [post addValue:[NSString stringWithFormat:@"%d", [data length]] forHTTPHeaderField:@"Content-Length"];
        [post setHTTPBody: [data dataUsingEncoding:NSUTF8StringEncoding ]];               TestVariableDelegate *sjd= [TestVariableDelegate alloc];
       NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:post delegate:sjd];
       [connection start];
    } 

这段代码的问题是,我尝试发送的 2-3-100 元素中只有一个被发送,我不知道如何解决这个问题。

委托的实现非常基本,它只是以某种方式处理响应并将其保存到数据库中。

【问题讨论】:

    标签: ios ios5 nsurlconnection nsmutableurlrequest


    【解决方案1】:

    一个疯狂的猜测:在请求之间设置 10 秒的间隔,只是为了看看他的行为是否有任何变化。

    【讨论】:

      【解决方案2】:

      如果我理解正确并且您想为每个 testVariable 发出请求,您应该将 NSMutableURLRequest 定义放入 for 循环中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-21
        • 1970-01-01
        • 2012-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多