使用 Firefox 访问 API 时收到 restdb.io 错误
Error received while accessing restdb.io API using Firefox
我在使用 restdb.io 和 Firefox 时遇到以下问题:
以下代码在使用 Firefox(44.x 和 45.0)时返回错误
function getData(){
var jqhxr = $.ajax({
type: 'GET',
url: 'https://<-my REST endpoint->',
"async": true,
"crossDomain": true,
dataType: 'json',
"headers": {
"x-apikey": "<-my API key->",
"content-type": "application/json" }
}).done(function() {
console.log('success');
}).fail(function(jqXHR, textStatus) {
console.log('request failed jqXHR: ' + JSON.stringify(jqXHR));
console.log('request failed: ' + textStatus);
}).always(function() {
console.log('complete');
});
}
收到的 JSON 有效负载为:
request failed jqXHR: {"readyState":0,"responseText":"","status":0,"statusText":"error"}
但是相同的代码使用 Chrome (48.0.2564.116 m) 和 IExplorer (11.0.9600.17420) 运行正常。
知道为什么会出现这个 restDB.io/Firefox 问题或我该如何解决它吗?
从版本 43 开始,Firefox 包含了一项更改,以拒绝使用称为"SHA-1"的旧算法制作的新安全证书。
出现此问题的原因是您使用的第三方应用程序拦截浏览器建立的安全连接。
本文介绍如何查看此问题是否影响您,如果是,如何解决它:
mozill 支持 - 无法访问 Firefox 43 中的安全 (HTTPS) 站点
解决此问题的最佳方法是从Firefox下载页面安装最新版本的Firefox,该页面可以解决此问题。您需要手动下载并运行 Firefox 安装程序,使用不受影响的 Firefox 副本或其他浏览器。
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何使用Socket.io将命令从客户端发送到服务器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- Socket.IO未定义变量
- Socket.io on Mozilla Rhino
- 如何在Ionic2测试版中包含Ionic.io服务
- socket.io发射三次
- AngularJS$q承诺使用socket.io
- Atom.io中AngularJS的方法完成
- 如何知道使用socket.io订阅/取消订阅频道
- 可以't连接客户端和服务器import.io
- 通过socket.io发射给特定的人
- 通过socket.io从浏览器流式传输视频
- 通过node.js和socket.io向特定用户发送数据
- 拖动&删除Fullcalendar.io资源-更新视图
- 使用webdriver io在可滚动元素内滚动
- Trigger.io Collaboration
- 使用 Firefox 访问 API 时收到 restdb.io 错误