2012-06-12 44 views
3

我有一个WCF服务将与代理交谈,代理将与用户的浏览器交谈。代理需要通过http与服务对话,浏览器需要使用https与代理进行通信。我遇到的问题是WCF服务使用http生成servicePath,因此当用户的浏览器与代理进行通信时,它也使用http。有没有什么办法可以覆盖在/ jsdebug和WCF服务生成的其他JavaScript中创建的servicePath?WCF服务在jsdebug中生成的URL是否可以更改?

总之,我想通过HTTP访问该服务,而是为它的JavaScript以https

感谢的URL,

回答

0

只是快速的想法在这里:

如果你是在IIS中托管您的服务,您是否可以不仅启用HTTP和HTTPS绑定。然后,您可以为您的应用程序创建一个服务引用,并通过HTTP生成代理,并在您的站点中创建一个指向HTTPS的脚本引用。

对您的网站来说更好,请尽量使用src='//myservice.domain.com?js而不是src='https://myservice.domain.com?js来使用所谓的“协议相关”网址。

这可确保您网站上的脚本引用将遵循当前在浏览器地址栏中使用的协议。保罗爱尔兰有一个不错的article就可以了...

让我们知道,如果这些帮助你。

GR,

沃特

相关问题