Axios не может отправить запрос на получение с заголовком - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь отправить запрос на получение на мой сервер.Я могу post легко, но когда дело доходит до Get запроса, это терпит неудачу.

мой код:

AsyncStorage.getItem('token').then((token) => {
            console.log(token);
            const config = {
                headers: {
                    // Authorization: token
                    'Authorization': 'Bearer ' + token
                }            
            };
            axios.get('http://10.0.2.2:8000/api/user/devices', config).then((response) => {
                console.log(response);
                if (response.data.success) {
                    try {
                    const devices = realm.objects('user_devices');
                    realm.write(() => {
                        realm.delete(devices);

                        for (let i = 0; i < response.data.data.length; i++) {
                            realm.create('user_devices', {
                                id: response.data.data.id,
                                dev_name: response.data.data.name,
                                dev_serial: this.state.serialNumber,
                                sim_number: response.data.data.sim_number    
                            });
                        }
                    });
                    const devs = realm.objects('user_devices');
                    this.setState({ devices: devs });
                } catch (e) {
                    Alert.alert('error', e);
                }
                }
            })
            .catch((e) => {
                console.log(e);
            });
        });

ошибка, которую я получаю в моем отладчике:

Error: Request failed with status code 500
    at createError (F:\My_Projects\React_Native_Projects\project\node_modules\axios\lib\core\createError.js:16)
    at settle (F:\My_Projects\React_Native_Projects\project\node_modules\axios\lib\core\settle.js:18)
    at XMLHttpRequest.handleLoad (F:\My_Projects\React_Native_Projects\project\node_modules\axios\lib\adapters\xhr.js:77)
    at XMLHttpRequest.dispatchEvent (F:\My_Projects\React_Native_Projects\project\node_modules\event-target-shim\lib\event-target.js:172)
    at XMLHttpRequest.setReadyState (F:\My_Projects\React_Native_Projects\project\node_modules\react-native\Libraries\Network\XMLHttpRequest.js:572)
    at XMLHttpRequest.__didCompleteResponse (F:\My_Projects\React_Native_Projects\project\node_modules\react-native\Libraries\Network\XMLHttpRequest.js:394)
    at F:\My_Projects\React_Native_Projects\project\node_modules\react-native\Libraries\Network\XMLHttpRequest.js:507
    at RCTDeviceEventEmitter.emit (F:\My_Projects\React_Native_Projects\project\node_modules\react-native\Libraries\vendor\emitter\EventEmitter.js:190)
    at MessageQueue.__callFunction (F:\My_Projects\React_Native_Projects\project\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:366)
    at F:\My_Projects\React_Native_Projects\project\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:106

что не так с кодом?Я видел примеры на форумах, и это так же, как они, любая помощь будет оценена

1 Ответ

0 голосов
/ 24 февраля 2019

У меня была похожая проблема, и она была исправлена ​​с помощью ключа params, как показано ниже

axios.get(url,{params:{headers:{'my_token'}}}) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...