あなたがやろうとしていることはあまり好きではありません ;) とにかく、あなたのページは静的ページ (.aspx) ではないように見えるので、使用する方法 (HttpClient
またはHttpWebRequest
) に関係なく、Web サーバーに要求を行う必要があります。
通常、同じマシンで行われたリクエストはネットワークを通過しません。DNS エイリアスがマシンの IP アドレスを指している場合、ループバックが発生します。
この場合:
- ファイアウォールがネットワークのどこかにある場合は、気にしなくても、リクエストはホストから離れません。
- マシンでファイアウォール ソフトウェアについて話すと、要求がブロックされる可能性があります。そのようなリクエストを承認するか、ホストファイルでローカルに DNS を強制的に指定する必要がある場合があり
127.0.0.1
(これは真のローカルホストです)、ほとんどのファイアウォール ソフトウェアで動作する可能性があります。
- Windows サーバーを使用していて、サイトで認証が必要な場合は、ループバック チェック(またはここ)を処理する必要がある場合があります。
注意: 通常、ループバックはセキュリティ違反と見なされ、推奨されません。
Ajax Web サービス、Web またはユーザー コントロール (既に述べたように) などの別のソリューションを検討する必要があります。