我正在制作一个本机android应用程序,其中需要将客户端密钥和客户端机密发送到服务器。
const a = "ck_a332f4d89de6eed37b108f9eda13cfa1e71ce438";
const b = "cs_1c700d679d9613f507479325c1f53be4d3eac858";
const basicToken= base64.encode(a+ ':' +b);
componentDidMount(){
axios.get('http://link.com', {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': `Basic ${basicToken}` ,
//'consumer_key': "ck_a332f4d89de6eed37b108f9eda13cfa1e71ce438",
//'consumer_secret':"cs_1c700d679d9613f507479325c1f53be4d3eac858",
},
}).then((response) => response.json())
.then((responseJson) => {
ToastAndroid.show(JSON.stringify(responseJson),ToastAndroid.LONG)
}).catch((error) => {
console.error(error);
});
}
我尝试同时使用上述两个代码,但它给我401错误。我在这里做错了什么?如何使用axios / fetch api将客户端密钥和机密发送到服务器
答案 0 :(得分:1)
您已指定所接收的HTTP状态代码为401。这表示您未经授权。您必须使用有效的用户名和密码登录。请交叉检查您的令牌值。