访问QCMobile API

我目前的任务是访问位于这里的交通部QCMobile API的数据。

我已经做了一个帐户,并获得了我的钥匙。 我试着通过Ajax调用,Node的Request和https模块来访问它,现在我只是试图通过Curl来获得响应。

每当我尝试访问它,我得到相同的错误:错误403,禁止。

我的url似乎是正确组成的,如下所示:

https://mobile.fmcsa.dot.gov/qc/services/carriers/44110/basics?webKey=xxxx 

当我从Node或Ajax调用运行时,我只能得到403,Forbidden。

这是我的相关节点代码:

 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。 似乎没有太多的文档,他们的网站,您可以提交技术问题的页面似乎被打破。

感谢您的任何见解。

这个networking服务目前似乎正在下降。 这些问题始于11月18日周末的维修窗口,从那以后一直处于不同程度的不操作状态。

这是我今天从FMCSA客户支持获得的回应:

然而,我对此造成的不便感到抱歉,我们几个星期以来一直在遇到技术上的困难。 我们的IT部门目前正在研究它,但是目前我还没有确切的时间来解决问题。