ずっと前に .NET Framework 2.0 で VB を使用して開発されたレガシ HTTP クライアント アプリケーションがあります。最近、新しいプロキシ サーバーがネットワークに導入され、VB アプリが "407 Proxy Authentication Required" エラーに遭遇し始めました。
プロキシには NTLM 認証が必要ですが、プログラムはそれを考慮しませんでした。
いくつかの Web リソースをグーグルで調べた後、次のコードを書きました。
Dim proxy As New System.Net.WebProxy("http://my.proxy.com:81")
proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
proxy.UseDefaultCredentials = true
webreq.Proxy = proxy
しかし、まだ 407 エラーが表示されます。ユーザーは Windows ドメインにログインしています。
私はいくつかの異なる(しかし同様の)方法を試しましたが、成功しません。
誰かが私が見逃しているかもしれないものを指摘できますか?
セキュリティ ポリシーの設定によって、これが機能しない可能性はありますか?
ネットワーク管理者に連絡することはできますが、彼はアプリケーション開発に精通しておらず、私も彼に何を尋ねたらよいかわかりません。
どんな助けでも大歓迎です。