Https XMLHttpRequest POST在localhost上失败

时间:2015-02-27 21:11:21

标签: javascript curl google-chrome-extension xmlhttprequest

我正在尝试在工作中自动执行重复性任务。基本上,我们的网站上有一项与Piperlime's Add To Wishlist功能类似的功能。 我可以在生产网站上成功执行XMLHttpRequest POST,但是针对开发人员,测试和本地运行环境执行的相同调用失败。

网站使用https协议。当我运行本地环境并访问该站点时,我收到了有关尝试安全连接的安全警告,但浏览器无法确认连接是否安全,即不可信连接警告。

本地有一些带有jetty和maven的java后端。我对java的foo很弱,所以我不确定哪个组件实际上是在为网页提供服务。

但是,当我点击开发或测试网站时,我没有收到安全证书警告。

我可以在浏览器调试窗口中成功查看网络请求。我可以将http请求作为cURL命令获取,并通过命令行成功添加项目到我的心愿单。

我正在努力弄清楚如何弄清楚我错过了什么。

FWIW,我正在执行我的javascript代码作为Google扩展程序。同样,扩展适用于生产站点,但对于测试/ dev / local环境失败。

运行: Mac OSX 10.9.5上的Google Chrome 40.0.2214.115(64位)

1 个答案:

答案 0 :(得分:0)

问题是我在manifest.json部分的permissions中没有测试/ dev / local地址。一旦我将其包括在内,那么XHR就成功完成了。