0

Azure (ServiceBus、Queue、および Blob) と通信するアプリケーションと、HTTPS を必要とするいくつかのサード パーティの Web サービスがあります。

問題は、一部のクライアントがプロキシ サーバーとユーザー エージェント ヘッダーに基づいて接続をブロックするルールを使用していることです。私たちが発見したように、.NET は HTTPS CONNECT 中にユーザー エージェントを送信しません。Azure では、HTTPS を使用せずに HTTP を使用することを選択できます (私は好きではありませんが、可能性はあります)。問題は、HTTPS を介して Web サービスにアクセスする必要があることです。この Web サービスを制御することはできず、HTTPS は必須です。

解決策を検索したところ、同じ問題を抱えている人が何人か見つかりましたが、HTTPS を避けて HTTP を使用する以外に解決策はありません。誰もこれに対する解決策を知っていますか? 「デフォルト」の .NET HTTPS 接続を他のライブラリ (libcurl.NET など) に置き換えて、このライブラリをアプリケーションのデフォルトとして使用することはできますか?

ありがとう。

4

0 に答える 0