首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows 8 wcf web服务(localhost/intranet)

windows 8 wcf web服务(localhost/intranet)
EN

Stack Overflow用户
提问于 2012-07-30 23:45:38
回答 1查看 793关注 0票数 0

我正在尝试从metro应用程序调用web服务。我正在用javascript开发应用程序,wcf服务是基于wcf的。

我是这样尝试的:

代码语言:javascript
复制
function callWCF() {
WinJS.xhr({
    type: "GET",
    url: "http://lei-023880-ws.sinternal.de:8732/sdata/myApp/myContract/-/employees",
}).done(
function (result) {
    console.log(result.responseText)       
},
function (request) {
}
);}

或者像这样:

代码语言:javascript
复制
 var xhr = new XMLHttpRequest();
        xhr.open("GET", "http://lei-023880-ws.s.de:8732/sdata/myApp/myContract/-/$schema", true);
        xhr.responseType = "text";
        xhr.onreadystatechange = function () {
            if (xhr.readyState == xhr.DONE) {
                var blob = xhr.reponse;
                window.console.log(blob);
            }
        }
        xhr.send(); 

所有im返回的都是一个网络错误,代码为: 2efd。我用谷歌搜索过了。这是一个“Internet_cannot_connect”的-error。当我将url改为"microsoft.com“时,它工作得很好。所以我猜问题出在wcf-service上?当在windows8浏览器中调用URL时,它也能正常工作。为什么应用程序不能调用url?

提前谢谢。

robidd

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-31 06:13:08

既然microsoft.com起作用了,听起来好像已经在清单中设置了互联网连接选项?(不是试图成为显而易见的船长:),但我已经忽略了几次!)

您可以尝试使用Fiddler,看看请求进行了多远--如果有的话。Windows8的小提琴手很棘手,但这篇文章应该会帮助你设置它:http://blogs.msdn.com/b/fiddler/archive/2011/09/14/fiddler-and-windows-8-metro-style-applications-https-and-private-network-capabilities.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11724891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档