禁用 ATS 后出现连接失败错误

connection failed error after disabling ATS

我在我的应用程序上创建了一个登录页面并添加了我的 HTTP:// 网络服务,所以我收到了这个错误:"App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file." 通过添加禁用 ATS:

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

然后得到这个错误:响应代码:404

Screenshot from in-app error

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

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

检查您正在访问的 URL 是否正确,并检查是否有任何 headers(例如 content-type)需要设置。

当用户尝试关注损坏或死机时,网站托管服务器通常会生成“404 未找到”网页 link。 404 或 Not Found 错误消息是一个 HTTP 标准响应代码,表示客户端能够与给定服务器通信,但服务器找不到所请求的内容。

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