私は現在、Department of Transportation QCMobile API(here)にあるデータにアクセスすることになっています。QCMobile APIへのアクセス
私はアカウントを作成してキーを取得しました。私はAjaxの呼び出し、NodeのRequestとhttpsモジュールを通してアクセスしようとしましたが、今はCurl経由で応答を取得しようとしています。
私はそれにアクセスしようとするたびに同じエラーが発生します。エラー403、禁止されています。
マイURLここに見られるように、適切に形成されるように表示されます。
https://mobile.fmcsa.dot.gov/qc/services/carriers/44110/basics?webKey=xxxx
私はノードから、あるいはAjax呼び出しからそれを実行すると、私は唯一の禁止、403を取得します。
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);
});
}
私はカールを経由して、それを実行すると、私はいくつかの余分なディテールと同じ403を得る:
curl: (56) SSLRead() return error -9806
誰がどんな考えを持っている場合、私は思っていた。ここ
は私の関連するノードのコードです私がこのAPIに間違ってアクセスしているかどうかについてです。多くのドキュメントがないようで、技術的な質問を投稿できるサイトのページが壊れているようです。
ありがとうございました。
ああ、。私は何かが間違っていると思った。知らせてくれてありがとうございます! –
更新:それは今作動する! –