.appxbundle としてパッケージ化された UWP アプリケーションでは、localhost (127.0.0.1) にアクセスしようとすると「net_http_client_execution_error」が発生する場合があります。これは Windows のデフォルトのセキュリティ制限によるものです。
UWP アプリのループバック アクセスの有効化
この解決策には、checknetisolation.exe
コマンドライン ツールを使用してネットワーク分離設定を管理することが含まれます。
checknetisolation.exe
の使用:
このツールを使用すると、アプリのネットワーク アクセス許可を変更できます。
ループバック アクセスの許可:
次のコマンドを実行してループバック アクセスを有効にします:
<code>c:\>checknetisolation loopbackexempt -a -n=<package family name></code>
ループバック アクセスの取り消し:
ループバック アクセスを削除するには、次のコマンドを使用します:
<code>c:\>checknetisolation loopbackexempt -d -n=<package family name></code>
パッケージ ファミリ名の検索:
Visual Studio の Package.appxmanifest
エディター内で、または PowerShell コマンド Get-AppxPackage
を使用して、アプリのパッケージ ファミリ名 (例: "MyPackage_edj12ye0wwgwa") を見つけます。
断続的なループバックの問題を修正する
ループバック アクセスの信頼性が低くなった場合は、次の手順を試してください:
既存の免除の解除:
まず、以下を使用して既存のループバック除外をすべて削除します。
<code>c:\>checknetisolation loopbackexempt -c</code>
免除の再適用:
次に、ループバック アクセスを必要とする各アプリケーションに個別に再許可します。
包括的な詳細については、Microsoft の公式ドキュメントを参照してください: https://www.php.cn/link/10a9288f519d683f87f6443f7b6810e6。
以上がローカル ループバックを有効にして UWP アプリの 'net_http_client_execution_error' を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。