3

ユーザーのブラウザーと通信するプロキシと通信するWCFサービスがあります。プロキシはhttp経由でサービスと通信する必要があり、ブラウザはhttpsを使用してプロキシと通信する必要があります。私が遭遇している問題は、WCFサービスがhttpを使用してservicePathを生成しているため、ユーザーのブラウザーがプロキシと通信するときに、httpも使用していることです。WCFサービスが生成する/jsdebugおよびその他のjavascriptで作成されるservicePathをオーバーライドする方法はありますか?

要約すると、私はサービスがhttpによってアクセスされることを望みますが、httpsのURLでそのjavascriptを提供します

ありがとう、

4

1 に答える 1

0

ここで簡単に考えてみましょう。

IISでサービスをホストしている場合、HTTPバインディングとHTTPSバインディングの両方を有効にするだけでは不十分です。次に、アプリケーションのサービス参照を作成し、HTTP経由でプロキシを生成し、HTTPSを指すスクリプト参照をサイトに作成できます。

あなたのサイトにとってはなおさらですが、常にのsrc='//myservice.domain.com?js代わりに「プロトコル相対」URLと呼ばれるものを使用するようにしてくださいsrc='https://myservice.domain.com?js

これにより、サイトのスクリプト参照が、ブラウザのアドレスバーで現在使用されているプロトコルに従うことが保証されます。ポールアイリッシュはそれに素晴らしい記事を持っています...

これらがあなたを助けたかどうか私たちに知らせてください。

Gr、

ウーター

于 2012-06-14T19:15:42.360 に答える