我知道如何使用NSURLConnection
为异步请求实施“https”。它可以使用几种委托方法来实现。现在我的问题是,我让我的整个应用程序使用同步请求,此时无法将其更改为异步。有人可以告诉我如何在NSURLConnection
?
答案 0 :(得分:1)
我从来没有找到办法。 NSURLConnection同步请求的功能非常有限。我写了一个围绕NSURLConnection的包装器,我称之为GPHTTPRequest。应该允许您同步请求以允许自签名并且像ASIHTTPRequest一样工作,但是基于NSURLConnection而不是较低级别的CFNetwork框架。链接在这里:
https://github.com/daltoniam/GPHTTPRequest
也是快速代码示例:
GPHTTPRequest* request = [GPHTTPRequest requestWithString:@"https://selfsignedURLYouwanttoaccess"];
request.allowSelfSigned = YES;
[request startSync];
NSLog(@"response: %@",[request responseString]);
也是为了您可以查看的选项:
http://allseeing-i.com/ASIHTTPRequest/
https://github.com/afnetworking/afnetworking
但我会推荐GPHTTPRequest只是因为我写了它并知道它是如何工作的。 ;)任何问题让我知道。