1. ホーム
  2. ios

[解決済み] トランスポートセキュリティがクリアテキストのHTTPをブロックしています。

2022-02-19 23:20:47

質問

にはどのような設定をすればよいのでしょうか? info.plist を使用して、次のエラーメッセージのように HTTP モードを有効にすることができますか?

トランスポートセキュリティは、平文 HTTP (http://) リソースをブロックしました。 ロードが安全でないためです。一時的な例外を設定することができます。 アプリのInfo.plistファイルです。

私のドメインが example.com .

解決方法は?

Xcode 8.0+ と Swift 2.2+ 、あるいは Objective C を使用している場合。

任意のサイトへのHTTP接続を許可したい場合、このキーを使用します。

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

接続するドメインがわかっている場合は、追加します。

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>