如何在React Native中发送客户端密钥和机密进行身份验证

时间:2019-01-29 05:08:00

标签: react-native

我正在制作一个本机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将客户端密钥和机密发送到服务器

1 个答案:

答案 0 :(得分:1)

您已指定所接收的HTTP状态代码为401。这表示您未经授权。您必须使用有效的用户名和密码登录。请交叉检查您的令牌值。