Iphone ASIHTTPRequest有时不会';t接收头
我以前从未遇到过这个问题,但有时当我从服务器请求数据时(大约有10%的时间),我从未收到响应(甚至连标题都没有!),请求超时。我使用一个网络队列,它是这样设置的Iphone ASIHTTPRequest有时不会';t接收头,iphone,ios,timeout,asihttprequest,Iphone,Ios,Timeout,Asihttprequest,我以前从未遇到过这个问题,但有时当我从服务器请求数据时(大约有10%的时间),我从未收到响应(甚至连标题都没有!),请求超时。我使用一个网络队列,它是这样设置的 //when initializing networkQueue = [[ASINetworkQueue queue] retain]; networkQueue.maxConcurrentOperationCount = 5; networkQueue.delegate = self; netw
//when initializing
networkQueue = [[ASINetworkQueue queue] retain];
networkQueue.maxConcurrentOperationCount = 5;
networkQueue.delegate = self;
networkQueue.requestDidReceiveResponseHeadersSelector = @selector(request:DidReceiveHeaders:);
networkQueue.requestDidFinishSelector = @selector(NetworkQueueRouter:);
networkQueue.requestDidFailSelector = @selector(requestDidFail:);
我用这个方法初始化请求
-(void)sendRequest:(NSURL *)url withParams:(NSDictionary *)params andUserInfo:(NSDictionary *)info{
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request.delegate = self;
NSString *jsonString = [params yajl_JSONString];
[request setPostValue:jsonString forKey:@"json"];
request.timeOutSeconds = 30;
if (info != nil) request.userInfo = info;
[networkQueue addOperation:request];
[networkQueue go];
}
我只有在使用iPhone或iPhone模拟器时才会遇到这个问题。有时,虽然请求需要花费很长时间,但我会用相同的请求检查我的浏览器,当iPhone仍在请求时,我的浏览器会立即做出响应
以前有人经历过吗