36得票8回答
iPhone连接服务器时出现SSL错误

我正在尝试使用我的应用程序与服务器建立HTTPS连接。但由于以下错误,连接失败了: Error Domain=NSURLErrorDomain Code=-1200 "发生SSL错误,无法建立到服务器的安全连接。" UserInfo=0x612eb30 {NSErrorFailingU...

34得票1回答
在iPhone应用中使用自签名SSL证书

我很抱歉这个问题有点冗长。我遇到了自签名SSL证书的问题,想记录下我已经尝试过的一切。 我正在开发一个与REST服务通信的应用程序。测试服务器使用一个我可以在电脑上安装的自签名ssl证书。这是一个.p12文件,需要输入密码进行安装。如果没有安装此证书,所有对服务器的请求都将返回403错误。 ...

32得票1回答
如何获取NSURLResponse的响应主体?

我正在编写一个使用NSURLConnection与服务器连接的应用程序。 在代理方法didreceiveresponse中,如果状态码为404,我将取消连接,并想显示一个自定义错误消息,该消息是在服务器上生成的。 问题是,从响应对象中,我只能获取状态码、头信息、MIME类型等,但没有正文。...

31得票3回答
NSMutableURLRequest不遵守我的timeoutInterval设置

我正在使用POST方法发送一张小图片,所以我希望超时时间很短。如果几秒钟内图片没有发送成功,那么它可能永远不会发送成功了。但是无论我将timeoutInterval设置得多短,我的NSURLConnection都从未失败过,原因不明。// Create the URL request NSMu...

29得票7回答
无法在我的WKWebView POST请求中设置头信息

我想向我的WKWebView进行POST请求,但当我使用Charles监视请求时,标头未设置,因此请求失败。这里出了什么问题?NSString *post = [NSString stringWithFormat: @"email=%@&password=%@", email, pas...

23得票3回答
如何在Swift中设置UIWebView的“User-Agent”标头

我正在使用Xcode 6开发一个Swift iOS应用程序。 我有一个嵌入的UIWebView的简单ViewController。 您可以在下面找到代码。 现在我想更改User-Agent HTTP头。 我尝试使用NSURLRequest的setValue方法,但它没有起作用(请参见未注释的行...

21得票5回答
如何发送异步URL请求?

我想知道如何异步地从请求的URL中获取返回值1或0。目前我是这样做的:NSString *UTCString = [NSString stringWithFormat:@"http://web.blah.net/question/CheckQuestions?utc=%0.f",[lastUT...

21得票4回答
比较两个NSURL或一个NSURL和一个NSString的可靠方法是什么?

最近我遇到一个问题,需要比较两个NSURL和将一个NSURL和NSString(即URL地址)进行比较。情况是我从某处得到了一个NSURLRequest,我可能知道它指向的URL地址,也可能不知道,而且我有一个URL NSString,比如“http://m.google.com”,现在我需要...

20得票1回答
使用AFNetworking和HTTP基本身份验证

以下代码成功连接到我的Ruby on Rails API并使用AFNetworking返回JSON。我需要做什么来编辑它以传递用户名和密码,以便我的API可以使用HTTP基本身份验证? 我已经阅读了他们的文档,但我对Objective-C和AFNetworking都很陌生,目前还不太理解。N...

20得票2回答
UIWebView网页缓存以便离线查看

首先,我很确定我已经检查了这里的每一个答案,没有任何一个能够满足我的需求。 在这个问题中,给出了一个已经废弃的项目ASIHTTPRequest作为答案。(如何在iPhone上下载整个网页(包括图片)?) 在这个问题中,用户提出了RNCachingURLProtocol,它非常棒,但是在完全...