- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前的任务是访问交通部 QCMobile API 的数据,地址为 here .
我已经注册了一个帐户并获得了我的 key 。我尝试通过 Ajax 调用、Node 的请求和 https 模块来访问它,现在我只是尝试通过 Curl 获取响应。
每次我尝试访问它时都会遇到相同的错误:错误 403,禁止。
我的 URL 格式似乎正确,如下所示:
https://mobile.fmcsa.dot.gov/qc/services/carriers/44110/basics?webKey=xxxx
当我从 Node 或 Ajax 调用运行它时,我只得到 403,Forbidden。
这是我的相关 Node 代码:
this.url = 'https://mobile.fmcsa.dot.gov/qc/services/carriers/' + dotNumber + '/basics' + '?webKey=' + this.webkey;
this.options = {
method: 'GET',
uri: this.url,
};
this.getDoTData = function() {
request(this.options)
.then(function (response) {
// Request was successful, use the response object at will
console.log(response);
})
.catch(function (err) {
// Something bad happened, handle the error
console.log(err);
});
}
当我通过 Curl 运行它时,我得到相同的 403 以及一些额外的详细信息:
curl: (56) SSLRead() return error -9806
我想知道是否有人对我是否错误地访问了此 API 有任何想法。似乎没有太多文档,而且他们网站上可以提交技术问题的页面似乎已损坏。
感谢您的见解。
最佳答案
此网络服务似乎暂时关闭。这些问题是在 11 月 18 日周末维护窗口期间开始出现的,此后一直处于不同程度的无法运行状态。
这是我今天从 FMCSA 客户支持处得到的回复:
I do apologize about the inconvenience however, we have been experiencing technical difficulties with the App for a few weeks now. Our IT department is currently working on it however, at this time I do not have an exact time on when it will be fixed.
关于node.js - 访问 QCMobile API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40825101/
我目前的任务是访问交通部 QCMobile API 的数据,地址为 here . 我已经注册了一个帐户并获得了我的 key 。我尝试通过 Ajax 调用、Node 的请求和 https 模块来访问它,
我是一名优秀的程序员,十分优秀!