【发布时间】:2016-06-09 08:56:59
【问题描述】:
我有一个 Win Store App 应用程序,它使用 REST 与通过 USB 连接的 pinpad 设备进行通信。它有自己的专有 http 服务器/软件,但看起来相当简单。
在我的开发机器和测试机器上,一切都按预期工作。但是,在我的测试仪的机器上却没有。问题是 xhr GET 失败。它只是超时并返回状态 0。
使用浏览器的简单获取是成功的,就像在浏览器中运行的脚本(即ff、ch)一样。
我已将 xhr 换成 httpClient、jquery.ajax 和直接 XMLhttpRequest 调用 - 都具有相同的结果。我尝试为 CORS 设置位置标头。尝试了不同的地址格式(localhost、127.0.0.1、192...等)。该应用程序将愉快地获取外部内容(例如 google.com)。
以前有没有人遇到过这样的事情?我怀疑这与 Windows 应用商店应用程序如何与局域网交互有关,但我不知道该去哪里找。
【问题讨论】:
-
我不确定,但出于安全原因,我认为您无法通过 winjs 连接到任何端口
标签: javascript xmlhttprequest windows-store-apps winjs jqxhr