2017-11-05 3 views
0

postmanで応答を得ることができます。しかし、axiosに入ることができません。応答としてhtmlを取得します。何が問題でしょうか?アキシャルを使用してヘッダを取得する要求を送信できません

import axios from 'react-native-axios'; 

var config = { 
    headers: { 
    'Content-Type': 'Application/Json', 
    'JsonStub-User-Key': '__USER__KEY', 
    'JsonStub-Project-Key': '__PROJECT__KEY' 
    } 
}; 

export async function menuListByCategories() { 
    // simulate an asynchronous operation 
    const url = "http://jsonstub.com/burgers"; 
    axios.get(url, {config}) 
    .then((response) = > { 
     console.log(response.data); 
    }) 
    . 
    catch ((error) = > { 
    console.log("axios error:", error); 
    }); 
} 

更新:check the response of this code

+0

404や500などのエラー応答はありますか? – IzumiSy

+0

@IzumiSyは200として応答します。 html形式で提供しています。 jsonにはありません – Balasubramanian

+0

しかし、アキシャスで200の反応を得ることはできませんよね?それでは、どうしますか? – IzumiSy

答えて

1

あなたはContent-Typeがaxiosによって除去していないためにconfigdata: {}を追加することができます。以下の質問の答えを確認してください。

Jsonstub response not showing

+0

リンクをありがとう。試したが動作していない。 GETリクエストのデータを設定することはできません。同時に、データのないリクエストの「Content-Type」ヘッダーは無視されます。どうすれば処理できますか? – Balasubramanian

+0

'{config}'だけを 'config'に変更してもう一度やり直してください。 – IzumiSy

+0

私がそれに変わったら、私は403というステータスを取得します。 – Balasubramanian

関連する問題