为什么无法从www.site.com调用secure.site.com上的.NET ASMX Web服务?

时间:2010-05-12 13:49:11

标签: asmx

我们在https://secure.site.com/service.asmx上有一个网络服务,它可以在https://secure.site.com/consumer.html

中正常运行

但是当我们尝试从https://www.site.com/consumer.html使用它时,我们无法做到。得到403错误。

我可能与webservice安全性有关(因为不同的子域名),但我无法弄清楚是什么。 如何从https://secure.site.com/service.asmx访问https://www.site.com/consumer.html

更新: 使用JQuery Ajax调用webserivce。

  $.ajax({
        type: "POST",
        url: "https://secure.site.com/service.asmx/method",
        data: {},
        dataType: "xml",
        success: method_result,
        error: AjaxFailed
    })

感谢。

1 个答案:

答案 0 :(得分:0)

我记得做过这样的事情。我刚刚制作了一个演示应用程序并回忆起必须在javascript块中的一个htlm页面中添加如下内容:

document.domain:“* .site.com”;或“site.com”;

细节很模糊,可能是我遇到的另一个问题,但它还有待继续。