問題タブ [azure-traffic-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# で Azure Traffic Manager を介して API に接続すると 401 Unauthorized になる
C# でサードパーティ API に正常に接続する次のコードがあります。
これは、API に直接接続する場合に正常に機能します。ただし、Azure Traffic Manager を利用して負荷を複数のエンドポイントに分散しようとしていますが、これを行うと 401 Unauthorized 例外が発生します。Postman などのツールを使用し、リクエストで Basic Auth を構成すると、正しく機能するようです。
コードを RestSharp に変換しようとしましたが、同じ症状があるようです。
以下は、いくつかの異なる手法を使用した Fiddler からの要求です。
C#/WebClient から直接 API エンドポイントへ (成功)
C#/WebClient から Azure Traffic Manager (401 Unauthorized)
Postman から Azure Traffic Manager (成功)