1

プログラムを開発していますが、異なるネットワークで動作する必要があります。プロキシ設定に問題があります。イントラネットでプロキシをnullに設定すると、

WebRequest.DefaultWebProxy = null;

httpwebrequest は応答しません。ただし、インターネットで作業するときは、null に設定する必要があります。

私はリクエストをしているこの問題を解決しました。応答がない場合は、プロキシをnullに設定します。しかし、この解決策は問題を引き起こす可能性があり、より良い解決策が必要です。あなたはなにか考えはありますか?

4

1 に答える 1

0

私が通常行うことは、システム上のユーザーによって設定されたデフォルトのクレデンシャルを取得することです。

svc.Proxy = WebRequest.GetSystemWebProxy();
if (svc.Proxy != null)
  svc.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
于 2012-10-22T14:15:55.467 に答える