NSURL *url = [NSURL URLWithString:@"https://myUrlString.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLResponse *responseurl;
NSError *err;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&responseurl error:&err];
NSLog(@"data length:%u", data.length);
NSLog(@"response:%@ , error:%@", responseurl, err);
我得到的回应是:-
data length:0
response:(null) ,
error:Error Domain=NSURLErrorDomain Code=-1202 “此服务器的证书无效。您可能正在连接到一个伪装成“myUrlString.com”的服务器,这可能会使您的 secret 信息面临风险。” UserInfo=0x8742d70 {NSErrorFailingURLStringKey=https:https://myUrlString.com,
NSLocalizedRecoverySuggestion=您仍然要连接到服务器吗?,
NSErrorFailingURLKey=https://myUrlString.com,
NSLocalizedDescription=此服务器的证书无效。您可能正在连接到一个伪装成“myUrlString.com”的服务器,这可能会使您的 secret 信息面临风险。NSUnderlyingError=0x8745bf0“此服务器的证书无效。您可能正在连接到一个服务器伪装成“myUrlString.com”,这可能会使您的 secret 信息面临风险。
", NSURLErrorFailingURLPeerTrustErrorKey=}
最佳答案
你正在使用 Https 请求,所以你应该使用 ASIHTTPRequest 或者你可以试试这个代码
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"https:yoururl"]];
[request setHTTPMethod:@"GET"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:getData];
关于objective-c - https 上的 GET 错误??无法设置 NSLocalizedRecoverySuggestion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11842921/