https请求在chrome上工作,但在iOS应用上不工作
我正在尝试使用swift制作一个iOS应用程序,从服务器请求数据。服务器运行在https上,使用chrome访问时,工作正常。但是当我尝试iOS请求时,它给出了一个错误“NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)” 我尝试了所有关于允许不安全域的答案,但这是一个安全域(https而不是http) 我的iOS代码是:https请求在chrome上工作,但在iOS应用上不工作,ios,swift,google-chrome,http,https,Ios,Swift,Google Chrome,Http,Https,我正在尝试使用swift制作一个iOS应用程序,从服务器请求数据。服务器运行在https上,使用chrome访问时,工作正常。但是当我尝试iOS请求时,它给出了一个错误“NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)” 我尝试了所有关于允许不安全域的答案,但这是一个安全域(https而不是http) 我的iOS代码是: let url = NSURL(string: "https://subdomain.m
let url = NSURL(string: "https://subdomain.mydomain.com/homescreen.php?variablex=something")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
print(NSString(data: data!, encoding: NSUTF8StringEncoding)as! String)
self.embedLink = NSString(data: data!, encoding: NSUTF8StringEncoding)as! String
当我运行应用程序并在emulator中打开它时,当我单击包含此代码的屏幕并在第三行上显示“EXC_BAD_指令(code=EXC_I386_INVOP,subcode=0x0)”后,它会崩溃!字符串)
非常感谢您的建议 对于那些感兴趣的人,我解决了这个问题 结果发现服务器上缺少了一个链式文件,虽然在使用chrome或firefox等浏览器时看起来不错,但iOS的要求更具体
我曾经生成过这个crt文件,自从把它放在服务器上以来,它工作得非常好。对于那些感兴趣的人,我解决了这个问题 结果发现服务器上缺少了一个链式文件,虽然在使用chrome或firefox等浏览器时看起来不错,但iOS的要求更具体
我曾经生成过这个crt文件,自从将其放入服务器后,它工作得非常好。这是SSL自签名吗?请发布您的代码。没有,它是使用startssl.com签名的。什么代码会有帮助?这是SSL自签名吗?请发布您的代码。不,它是使用startssl.com签名的。什么代码会有帮助?