Https XMLHttpRequest POST在本地主机上失败

Https XMLHttpRequest POST fails on localhost

本文关键字:主机 失败 XMLHttpRequest POST Https      更新时间:2024-06-22

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

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

本地有一些带有jetty和maven的java后端。我的java foo很弱,所以我不确定是什么组件真正为网页提供服务。

但是,当我访问开发或测试站点时,我不会收到安全证书警告。

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

我正在努力想办法弄清楚我错过了什么。

FWIW,我正在执行我的javascript代码作为一个谷歌扩展。同样,该扩展适用于生产站点,但在测试/dev/local环境中失败。

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

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