リバースプロキシ/リダイレクトの背後でホストされているWCFサービスにアクセスしようとしています。WCFサービスは、schemaLocation
実際にサービスが提供されているマシンに基づいて、間違ったレポートを送信しています。たとえば、次のようなものがあります。
<wsdl:types>
<xsd:schema targetNamespace="http://tempuri.org/Imports">
<xsd:import schemaLocation="http://badhost1.com/service.svc?xsd=xsd0" namespace="http://tempuri.org/"/>
<xsd:import schemaLocation="http://badhost1.com/service.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
</xsd:schema>
</wsdl:types>
今、それはあるべきではありませんhttp://badhost1.com
、それはあるべきですhttp://goodhost.com
。グッドホストバージョンをポイントすると、ブラウザでxsdを開くことができます。明らかにバッドホストバージョンは機能しません。
これらの不良エンドポイントを正しいエンドポイントに置き換える方法はありますか?