Ajax SVC WebService通过HTTP工作,通过HTTPS失败

Ajax SVC WebService通过HTTP工作,通过HTTPS失败,ajax,web-services,https,Ajax,Web Services,Https,我的一位同事对.NETWebService的AJAX调用有问题。该调用在HTTP下工作,但同一调用在HTTPS下出现问题。webservice是在IIS 7服务器上用.NET 4.0和C#编写的 安全网站位于。上有一个不安全的版本。页面本身没有任何敏感信息。它被嵌入(我相信是一个框架)在使用HTTPS的客户端网站上,我们的页面需要使用HTTPS,这样浏览器就不会给出混合的安全/不安全元素消息 要在站点上测试这个问题,您首先必须在第二个文本框中输入邮政编码(我一直在使用90210进行测试),然后您

我的一位同事对.NETWebService的AJAX调用有问题。该调用在HTTP下工作,但同一调用在HTTPS下出现问题。webservice是在IIS 7服务器上用.NET 4.0和C#编写的

安全网站位于。上有一个不安全的版本。页面本身没有任何敏感信息。它被嵌入(我相信是一个框架)在使用HTTPS的客户端网站上,我们的页面需要使用HTTPS,这样浏览器就不会给出混合的安全/不安全元素消息

要在站点上测试这个问题,您首先必须在第二个文本框中输入邮政编码(我一直在使用90210进行测试),然后您可以在第三个文本框中输入药物的前几个字母。在等待一秒钟左右的额外信件后,页面调用Web服务来填充可能的药物选择下拉列表,从提供的信件开始。安全webservice调用将使用“prefixText”和“count”的POST数据进行调用。在HTTP下,服务调用成功并填充下拉列表;在HTTPS下,调用得到404错误。如果将浏览器指向HTTPS web服务,则可以访问该服务,但在将该方法附加到该服务时无法识别该方法

我一直在使用Firefox的Tamper Data插件来比较服务调用,它们看起来完全相同,只是一个指向HTTPS站点,另一个指向HTTP站点,引用者会相应地改变。HTTPS调用接收404错误,而HTTP调用接收JSON数据


我相信可能是web服务中缺少了一些东西,使得调用可以在HTTPS下运行(尽管我想不出在这种情况下有什么重要的),或者HTTPS网站本身在设置时被错误配置。任何帮助都将不胜感激。

我们终于从中找到了解决方案。基本上,绑定只为HTTP而不是HTTPS配置,我们需要创建一个自定义绑定,以允许webservice通过HTTPS运行

它的工作很好!只需添加绑定块并设置属性。TNX人;)