ホームページ >バックエンド開発 >C++ >UWP アプリが localhost にアクセスするときに「net_http_client_execution_error」を修正するにはどうすればよいですか?

UWP アプリが localhost にアクセスするときに「net_http_client_execution_error」を修正するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-11 11:49:44545ブラウズ

How Do I Fix

UWP アプリのネットワーク ループバック制限のトラブルシューティング

問題:

UWP アプリケーションが "localhost" (127.0.0.1) 上のローカル CouchDB インスタンス (または同様のローカル サーバー) に接続しようとすると、"net_http_client_execution_error" で失敗する場合があります。

原因:

Windows のデフォルトのセキュリティ設定では、ネットワーク セキュリティを強化するために、UWP アプリがローカルホストにアクセスするのを制限します。

解決策:

UWP アプリケーションのローカルホスト アクセスを許可するには、次の手順に従います。

  1. パッケージ ファミリ名を見つける: UWP アプリのパッケージ ファミリ名を見つけます。 これは、Visual Studio 2015 の Package.appxmanifest エディターまたは PowerShell コマンド Get-AppxPackage を使用して見つけることができます。 名前の形式は「MyPackage_edj12ye0wwgwa」のようなものになります。

  2. ループバック アクセスの許可: 管理者特権でコマンド プロンプトを開き (管理者として実行)、次のコマンドを実行します。<package family name> をアプリの実際のパッケージ ファミリ名に置き換えます:

<code>c:\>checknetisolation loopbackexempt -a -n=<package family name></code>
  1. (オプション) ループバック アクセスの取り消し: ループバックの除外を削除するには、管理者特権のコマンド プロンプトで次のコマンドを使用します:
<code>c:\>checknetisolation loopbackexempt -d -n=<package family name></code>
  1. ループバック除外をリセットします (必要な場合): ループバック除外が信頼できなくなった場合は、すべての除外をクリアし、次を使用して個別に再適用します:
<code>c:\>checknetisolation loopbackexempt -c</code>

重要な考慮事項:

  • 詳細については、Microsoft の公式ドキュメント (https://www.php.cn/link/10a9288f519d683f87f6443f7b6810e6) を参照してください。
  • このソリューションは UWP アプリケーションにのみ適用されます。他の種類のアプリケーションでは、異なるアプローチが必要になる場合があります。

以上がUWP アプリが localhost にアクセスするときに「net_http_client_execution_error」を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。