Querystring值未从HTTPS传递到HTTP上托管的WCF服务

时间:2015-02-06 14:13:41

标签: javascript c# wcf

背景:我们有两个子域名;一,公众面临SSL,另一面是非SSL。私有子域托管一个简单的WCF服务 - 一个带有两个参数的方法。我有一个自包含的Javascript文件,该文件包含在任何页面中并写出表单,并使用GET方法通过XMLHttpRequest向服务提交。

我希望能够使用CORS(跨源资源共享)方法从SSL子域调用服务。我从另一个非SSL主机上获得了对该服务的跨域请求。

但是,当我在HTTPS服务器上包含脚本并提交表单时,将调用服务方法,但不会传递任何值,即使它们肯定是在Javascript中设置的。

有谁知道为什么会这样?如果有解决方案。

我们不想在公共子域上托管服务,我们也不需要在私有子域上使用SSL。

我猜这将与SSL和加密有关,或者我缺少一些配置设置。

如果需要,我可以显示我的web.config和Javascript文件。

修改20150209

有关信息,我尝试在https服务器上托管服务和Javascript文件,并可以从另一个非ssl域成功调用该服务。但是,我们并不真正想要公共领域的服务。

0 个答案:

没有答案