1
我有一個奇怪的問題,我正在處理一個項目,我必須從服務器請求,請求使用GET
方法的參數URL
時,它工作正常並返回所需的數據,但使用相同的代碼何時調用URL
和發送參數,它失敗,此錯誤:NSURL請求超時請求
error: Error Domain=NSURLErrorDomain Code=-1001 UserInfo=0xed4870 "timed out"
我的代碼如下:
NSString *param = @"pageNumber=2";
NSURL *url = [NSURL URLWithString:@"http://myWebsite/api/Soccor/"];//When using this, it works fine
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://myWebsite/api/Soccor?%@", param]];//When using this, it gives me the request time out error.
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest addValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
[theRequest addValue:@"application/json" forHTTPHeaderField:@"Accept"];
[theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"GET"];
[theRequest setTimeoutInterval:10];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
任何線索,爲什麼它會返回錯誤用th發送參數時e URL
?
一旦檢查您的網址格式傳遞參數時,您可能需要給該參數值的任何鍵。 –
@kalyanipuvvada你能解釋更多!?你的評論對我來說並不清楚。 – Scar
@Rob我在瀏覽器中測試了URL,它工作正常,這是最奇怪的部分。關於你在標題上的觀點,爲什麼它與第一個URL一起工作,但第二個不是!? – Scar