Https XMLHttpRequest POST在本地主机上失败
Https XMLHttpRequest POST fails on localhost
我正在尝试自动化工作中的重复任务。基本上,我们的网站上有一个类似于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就成功地完成了。
相关文章:
- chrome扩展更改主机/域警告
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- JsFiddle在分叉后描述失败
- 本地主机Typekit JS
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 当一些承诺失败时,如何继续使用$q.all()
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 在Jquery中单击传播失败
- Meteor应用程序无法运行-对象#<编译器>没有方法'主机'
- 网页上失败的javascript会导致所有其他脚本失败
- 带有对象解析的响应javascript ajax失败
- 一台特定计算机的Ajax请求数据未定义/失败
- 如何使用Wordpress'RESTApi访问本地主机上的数据
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- jQuery.getJSON失败,语法错误
- ng disabled在放入多个表达式时失败
- Https XMLHttpRequest POST在本地主机上失败
- 查询Meteor集合(在本地主机上工作,在服务器上失败)
- Facebook注册本地主机失败
- 角美元http.访问同一主机但不同端口失败,没有任何有意义的错误