【问题标题】:Https XMLHttpRequest POST fails on localhostHttps XMLHttpRequest POST 在本地主机上失败
【发布时间】:2015-02-27 21:11:21
【问题描述】:

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

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

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

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

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

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

FWIW,我正在执行我的 javascript 代码作为谷歌扩展。同样,该扩展适用于生产站点,但不适用于 test/dev/local 环境。

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

【问题讨论】:

    标签: javascript curl google-chrome-extension xmlhttprequest


    【解决方案1】:

    问题是我在permissions 部分的manifest.json 中没有测试/开发/本地地址。一旦我包含了这些,XHR 就成功完成了。

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 2014-12-05
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多