我正在尝试在工作中自动执行重复性任务。基本上,我们的网站上有一项与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位)
答案 0 :(得分:0)
问题是我在manifest.json
部分的permissions
中没有测试/ dev / local地址。一旦我将其包括在内,那么XHR就成功完成了。