禁用ATS后连接失败错误

时间:2016-03-14 10:17:00

标签: ios swift2 xcode7

我在我的应用上创建了一个登录页面,并添加了我的Web服务,即HTTP://所以我收到了这个错误:" App Transport Security阻止了一个明文HTTP(http://)资源负荷,因为它是不安全的。可以通过您应用的Info.plist文件配置临时例外。" 通过添加以下内容禁用ATS:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

然后出现此错误:响应代码:404

Screenshot from in-app error

我该怎么办? 登录Web服务在Android应用程序上运行良好。

2 个答案:

答案 0 :(得分:1)

404错误表示已建立连接,并且服务器指示无法找到该资源。这意味着您的App Transport Security设置不会阻止请求(或任何不理想的请求,尽管有时是必要的)。

检查您访问的网址是否正确,并检查是否需要设置任何标头(例如内容类型)。

答案 1 :(得分:0)

网站托管服务器通常会生成&#34; 404 Not Found&#34;用户尝试关注损坏或死链接时的网页。 404或Not Found错误消息是HTTP标准响应代码,表示客户端能够与给定服务器通信,但服务器无法找到所请求的内容。

请检查服务器端或交叉检查您正在访问的内容。