gpt4 book ai didi

.net - 可以更改 WCF 服务在 jsdebug 中生成的 URL 吗?

转载 作者:行者123 更新时间:2023-12-05 01:25:47 26 4
gpt4 key购买 nike

我有一个将与代理对话的 WCF 服务,代理将与用户的浏览器对话。代理需要通过 http 与服务对话,浏览器需要使用 https 与代理对话。我遇到的问题是 WCF 服务正在使用 http 生成 servicePath,因此当用户的浏览器与代理对话时,它也使用 http。有什么方法可以覆盖在/jsdebug 和 WCF 服务生成的其他 javascript 中创建的 servicePath?

总而言之,我希望通过 http 访问该服务,但使用 https 的 URL 为其 javascript 提供服务

谢谢,

最佳答案

这里只是一个快速的想法:

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

对您的站点来说更好的是,始终尝试使用所谓的“相对协议(protocol)”url,使用 src='//myservice.domain.com?js 而不是 src= 'https://myservice.domain.com?js.

这确保您站点上的脚本引用将遵循浏览器地址栏中当前使用的协议(protocol)。 Paul Irish 有一个很好的article在它...

如果这些对您有帮助,请告诉我们。

格,

沃特

关于.net - 可以更改 WCF 服务在 jsdebug 中生成的 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com