0

基本的に、顧客が記入して送信するためのサポート リクエスト フォームであるページがあります。コード ビハインドとして C# を使用した ASP.net にあります。「System.Environment.MachineName;」を使用して、コンピューター名をフォームのテキスト ボックスの 1 つに入力することができました。そして、逆DNSルックアップを実行できるある種のイントラネットタイプの環境でない限り、これが機能しないという記念碑的な問題に直面しました...ページは通常、ADフォレスト内でアクセスされるため、これは問題ありません)。私が今直面している問題は、Internet Explorer でプロキシを無効にしない限り、コンピューター名の代わりにプロキシ名/アドレスを取得し続けることです。プロキシを無効にすると完璧に機能します...

では、この 2 行または 3 行のコードをプロキシの外に出して、ページの残りの部分を残すことができる方法はありますか? または、参照ポイントがすべてローカルであるため、ページ全体をプロキシから実行する必要がある場合でも、webproxy がなくても機能するはずです..?

どんな助けでも大歓迎です!

ありがとう、アダム。

4

2 に答える 2

0

このコードをテストできる状況がないため、これについて 100% ではありませんが、これはあなたが望むものだと思います

System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName
于 2013-04-17T19:58:52.403 に答える
0

最後にコードからプロキシをバイパスする必要はありませんでした。サイトをサーバー/クライアントプロキシバイパスリストのプロキシバイパスリストに追加しただけで、すべて正常に機能しました:) 助けてくれてありがとう! :)

System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName は、私がそれを機能させるために使用したものです:)

于 2013-04-23T09:44:52.503 に答える