iphone的连接超时时间是多长?编译器在请求完成后等待响应多长时间?
答案 0 :(得分:4)
使用NSURLConnection,超时在NSURLRequest中设置,NSMutableURLRequest请求中的默认值为60秒,可以使用setTimeoutInterval方法更改。
答案 1 :(得分:2)
默认请求超时为60秒,但您可以为任何URLRequest更改它。在这个例子中,我通过调用setTimeoutInterval在NSMutableURLRequest上将超时设置为15秒:
NSURL *url = [[NSURL alloc] initWithString:@"http://someurl.com"];
NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[urlRequest setTimeoutInterval:15.0];
NSError *error;
NSURLResponse *response;
NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];