2013-08-17 124 views
0

當啓動NSURLConnection有些時候,我得到這些錯誤。錯誤域= NSURLErrorDomain代碼= -1000「錯誤的URL」UserInfo = 0x9eaa6b0

但是,並不總是得到這個錯誤。

Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x9eaa6b0 {NSUnderlyingError=0xae8c730 "bad URL", NSLocalizedDescription=bad URL} 
+0

嗯...我懷疑你的URL可能不好。 –

+0

它工作正常,但有時只會出錯。 –

+0

網址中有空格是導致該錯誤的原因。 [此鏈接](https://stackoverflow.com/questions/25806235/error-domain-nsurlerrordomain-code-1000-bad-url-nsunderlyingerror-0xac926a0)可以幫助你。 –

回答

2

url中存在空格是導致該錯誤的原因。

NSString *urlString =[NSString stringWithFormat:@"&street=%@&street2=&city=%@&state=%@& 
zipcode=%@&candidates=10", address.address2,address.city, address.state, address.zip5]; 
NSLog(@"BAD URL - %@",urlString); // there is space in url 

NSString *encodedUrl = [urlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; 
NSLog(@" CORRECT URL - %@", encodedUrl); // url encode that space by %20 


NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL RLWithString:encodedUrl]]; 
相關問題