2017-10-25 6 views
0

axiosを使用してcurlリクエストを行うことはできますか?カールのための反応と軸の使用

カール文字列は次のとおりです。

curl -v 'https://developer.api.autodesk.com/authentication/v1/authenticate' --data 'client_id=1234&client_secret=1234&grant_type=client_credentials&scope=bucket:create bucket:read data:write data:read viewables:read' --header 'Content-Type: application/x-www-form-urlencoded' -k | jq '.' 

私はこれを行うことを試みた:

getToken() { 

    axios.get({ 
     url: 'https://developer.api.autodesk.com/authentication/v1/authenticate', 
     data: { 
      client_id: '1234', 
      client_secret: '1234', 
      grant_type : 'client_credentials', 
      scope: 'data:read data:viewables' 
     }, 
     beforeSend: function(xhr) { 
      xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") 
     }, success: function(data){ 
      console.log(data) 
     } 
    })   
} 

をしかし、運に - 例えば何も起こりません。

は、私が以前に使用cygwincurl -requestと私は正常に応答だから、

{ 
"token_type": "Bearer", 
"expires_in": 1799, 
"access_token": "eyJhbGciOiJIUzI1NiIsImtpZCI6Imp3dF9zeW1tZXRyaWNfa2V5X2RldiJ9.eyJjbGllbnRfaWQiOiJjWTFqcm1rQXhPSVptbnNsOVhYN0puVURtVEVETGNGeCIsImV4cCI6MTQ4NzU2NzgwMSwic2NvcGUiOlsiZGF0YTpyZWFkIl0sImF1ZCI6Imh0dHBzOi8vYXV0b2Rlc2suY29tL2F1ZC9qd3RleHAzMCIsImp0aSI6InJZcEZZTURyemtMOWZ1ZFdKSVVlVkxucGNWT29BTDg0dFpKbXlmZ29ORW1MakF0YVVtWktRWU1lYUR2UGlnNGsifQ.uzNexXCeu4efGPKGGhHdKxoJDXHAzLb28B2nSjrq_ys" 
} 

を得、これが反応で可能である/ axiosを作るために末端?

質問に加えて、受け取ったトークンを別のcurlリクエストに渡すことはできますか?

答えて

1

これは本当に「カール要求」ではありません。これはHTTPリクエストです。 Curlは、コマンドラインからHTTP(およびその他の)アクションを実行するために使用するツールです。

HTTPリクエストでは、axios.get()を使用していますが、投稿リクエスト(送信しようとしているデータオブジェクトがあります)をしようとしています。したがって、axios.post()を使用する必要があります。投稿にデータとヘッダーオブジェクトを含める方法など、HTTP投稿の構文を確認するには、axios pageをチェックするのが最善でしょう。

2番目の質問に答えて、はいできます。あなたの最初の斧の投稿の.then()セクションでは、応答を使って別の斧の投稿を行うことができます。

axios.post(
    ... 
).then(response => { 
    // do another post with response.token or whatever as the data 
}) 
... 
+0

よろしくお願い致します。 :-) URLは見つけられませんが、私も郵便配達員と一緒に試みましたが、明らかに方法はありません。 – Steve

+0

404エラーのようにURLを見つけることができませんか?カールと斧のポストの間に同じコピー/ペーストされたURLがあると、カールリクエストではどうやって存在するのか、斧の投稿では404なのか分かりません。 – Jayce444

+0

はいその404エラー: - /私のURLは: 'https://developer.api.autodesk.com/authentication&vl/authenticate&client_id=1234B&client_secret=1234&grant_type=client_credentials&scope=data:viewables' - 私は何か不足していますか? – Steve

関連する問題