networking连接丢失NSURLConnection

每次尝试连接时都会打印此错误。 不知道为什么它不能连接到服务器。 build立一个简单的Java应用程序,它工作正常。 我一直在浏览StackOverflow几天试图找出。 尝试了多个API和一些不正确的东西。 如果你需要更多的代码,或有任何进一步的问题让我知道。 请帮忙。 🙁

2013-08-29 21:56:55.946 panic [15054:70b]错误域= NSURLErrorDomain代码= -1005“networking连接丢失。 UserInfo = 0xa779a30 {NSErrorFailingURLStringKey = http://54.221.224.251/ = http://54.221.224.251/ =networking连接丢失,NSUnderlyingError = 0xa611130“networking连接丢失。”}

这是我设置请求的代码:

 NSString *urlPath = [NSString stringWithFormat:@"http://54.221.224.251"]; [urlPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL URLWithString:urlPath]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; NSString *stringdata = [NSString stringWithFormat:@"name=%@&email=%@&phash=%@",name,email,phash]; NSString *postData = [[NSString alloc] initWithString:stringdata]; [postData stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:[postData dataUsingEncoding:NSUTF8StringEncoding]]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; self.connection = connection; [connection start]; 

这是我的代码,应该处理PHP服务器的响应。

 -(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{ [self.receivedData appendData:data]; } /* if there is an error occured, this method will be called by connection */ -(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{ NSLog(@"%@" , error); } /* if data is successfully received, this method will be called by connection */ -(void)connectionDidFinishLoading:(NSURLConnection *)connection{ NSLog(@"WORKED!"); } 

而不是只是把&符号,我需要像stringData那样添加它们。

 NSString *stringdata = [NSString stringWithFormat:@"name=%@&email=%@&phash=%@",name,email,phash]; 

这解决了我的问题。