使用WinJs.XHR调用服务时出错

时间:2012-10-05 17:58:09

标签: windows-8 microsoft-metro winjs windows-store

我正试图在Windows 8应用程序中使用WinJs.XHR调用web服务;我不使用防火墙时代码工作正常;但是,当我使用防火墙时,我收到以下错误:

**Forbidden ( Forefront TMG denied the specified Uniform Resource Locator (URL).  )**

任何线索?

  WinJS.Promise.timeout(50000, WinJS.xhr({
        url: "<Service_URL>"

    })
        .then(function (rss) {


        }, function (onRError) {

            });
        },
        function progress(result) {

        }) );

3 个答案:

答案 0 :(得分:0)

如果没有看到网址,可能很难确定。我敢打赌,防火墙会拒绝URL中的某个字符。您可以使用Fiddler查看关闭/打开防火墙的URL。

答案 1 :(得分:0)

您可能需要查看此处描述的enterpriseAuthentication功能:

http://msdn.microsoft.com/en-us/library/windows/apps/hh464936.aspx

我没有用它,但它可能会给你你需要的东西。

答案 2 :(得分:0)

问题不再存在,我所做的只是添加互联网(客户端/服务器)和私人网络,并将其删除。

不确定它是否与代码或ISA服务器/客户端有关。