windows 8 wcf web service (localhost/intranet)
windows 8 wcf web service (localhost/intranet)
我正在尝试从metro应用程序调用web服务。我正在用javascript开发这个应用程序,Web服务是基于wcf的。
我这样试过:
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) {
}
);}
或者像这样:
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();
我得到的只是一个网络错误,代码为:2efd。我在谷歌上搜索了一下。这是一个"Internet_cannot_connect"错误。当我将网址更改为"microsoft.com"时,它工作正常。所以我想问题出在wcf服务上?当在windows 8浏览器中调用URL时,它也可以工作。为什么应用程序无法调用url?
提前谢谢。
robidd
由于microsoft.com正常工作,听起来好像在清单中设置了互联网连接选项?(不是想成为显而易见的队长:),但我有几次忽视了这一点!)
你可以试试Fiddler,看看请求进展到什么程度——如果有的话。使用Windows 8的Fiddler很棘手,但这篇文章应该可以帮助你设置:http://blogs.msdn.com/b/fiddler/archive/2011/09/14/fiddler-and-windows-8-metro-style-applications-https-and-private-network-capabilities.aspx
相关文章:
- PHP中的setcookie仅适用于localhost
- 在localhost Dev Box上测试JSONP请求的最佳方式
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- base64编码的图像比intranet中的常规图像好吗
- @Url.Content(“~”)不适用于localhost
- 向localhost发出带有grunt的代理CORS请求
- url正则表达式不适用于javascript中的localhost
- 使用fs.readdir在vps上返回ENOENT,但在localhost上不返回
- 在此服务器上找不到请求的-表单验证(位于localhost端口80的Apache/2.4.9(Win32)PHP/5.5
- 岗位http://localhost:3000/api/signup400(错误请求)
- 在localhost/intranet上嵌入DOC、PPT、XLS、PDF文件
- MySql数据库INSERT操作在硬盘(localhost)上有效,但在Internet上托管时无效
- 如何在localhost上加载css和引导程序文件
- http(localhost或remote)提供的文件是否可以从通过file://protocol打开的本地文件访问?反
- 角度:原点http://localhost在Access Control Allow Origin标头中找不到
- Javascript setInterval在localhost上工作,但确实'Don’我不在现场工作
- windows 8 wcf web service (localhost/intranet)
- 如何在node.js的帮助下使用网站在localhost上工作
- D3图表在jsfiddle上运行良好,但在localhost上则不然
- 否'访问控制允许来源'标头存在于请求的资源上.起源'http://localhost:8100&