ホームページ >バックエンド開発 >C++ >Localhost にアクセスする UWP アプリで net_http_client_execution_error を修正する方法

Localhost にアクセスする UWP アプリで net_http_client_execution_error を修正する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-11 11:21:421002ブラウズ

How to Fix net_http_client_execution_error in UWP Apps Accessing Localhost?

Localhost にアクセスする UWP アプリの net_http_client_execution_error を解決する

問題:

UWP アプリケーションは、.appxbundle 経由で展開した後、localhost (127.0.0.1) (通常はローカル データベース) にアクセスしようとすると、net_http_client_execution_error が発生することがあります。 このエラーは、Visual Studio のデバッグ中には表示されません。 根本的な原因は、UWP アプリのローカルホスト アクセスに対する Windows の既定の制限です。

修正:

Microsoft の checknetisolation.exe ユーティリティを使用すると、ループバック例外を許可できます。 有効にする方法は次のとおりです:

  1. コマンド プロンプト (cmd.exe) を開きます。
  2. checknetisolation.exe ディレクトリ (通常は C:WindowsSystem32) に移動します。
  3. 次のコマンドを実行します。<package family name> をアプリのパッケージ ファミリ名に置き換えます。
<code>checknetisolation loopbackexempt -a -n=<package family name></code>
  1. 以下を使用して免除を確認します:
<code>checknetisolation loopbackexempt -l</code>

重要な考慮事項:

  • Visual Studio の Package.appxmanifest ([パッケージ化] タブ) 内で、または PowerShell の Get-AppxPackage コマンドレットを使用して、アプリのパッケージ ファミリ名を見つけます。
  • 免除が無効になった場合は、既存の免除をすべてクリアしてください:
<code>checknetisolation loopbackexempt -c</code>
  • その後、申請に対して個別に免除を再適用します。
  • 包括的な情報については、Microsoft のドキュメントを参照してください: https://www.php.cn/link/10a9288f519d683f87f6443f7b6810e6 (注: このリンクは古い可能性があります。Microsoft Docs で「UWP Localhost Access」を検索してください)最新情報についてはウェブサイトをご覧ください)。

以上がLocalhost にアクセスする UWP アプリで net_http_client_execution_error を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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