1

複数のサイトが構成された IIS サーバーがあります。それらはすべてポート 80 でサービスを提供するため、ホスト ヘッダー構成を使用して要求を正しいサイトにルーティングします。リクエストがブラウザから発信された場合、これはすべて正常に機能します。ただし、RestSharp を使用して (REST API を提供する) サイトの 1 つを呼び出すと、「アドレスを解決できません」というメッセージが返されます。API Web を別のポートに切り替えて、ホスト ヘッダーの使用を停止すると、機能します。したがって、RestSharp を使用して生成している要求は、サーバーが期待するものに準拠していません。Fiddler を使用して、機能しない RestSharp リクエストと機能するブラウザ リクエストを比較しました。RestSharp 要求には、正しい値を持つ HTTP ヘッダー 'Host' が含まれています。

4

1 に答える 1