Топор ios после запроса выдает неверный запрос - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь получить токен jwt при успешном входе в систему. Он работает, он возвращает токен, когда я делаю это с curl, например:

curl -X POST -H "Content-Type: application/json" http://localhost/api/login_check -d '{"username": "admin@admin.com", "password": "000000"}'

Я получаю результат обратно:

{"token":"eyJ0eXAi..."}

Но из приложения веб-интерфейса я получаю ошибку:

{"error":{"code":400,"message":"Bad Request","exception":[{"message":"The key \"username\" must be provided."...

Код на веб-интерфейсе выглядит следующим образом:

let session_url = 'http://localhost/api/login_check';
let username =  'admin@admin.com'
let password = '000000';
axios.post(session_url, {
    withCredentials: true,
    headers: {
        "Accept": "application/json",
        "Content-Type": "application/json"
    }
    },{
        auth: {
            username: username,
            password: password
        }}).then(function(response) {
        console.log('Authenticated');
    }).catch(function(error) {
        console.log('Error on Authentication');
    });

Я попробовал все ответы от Google, но не могу найти, что я делаю не так.

1 Ответ

0 голосов
/ 24 марта 2020

Попробуй топор ios вроде:

let session_url = 'http://localhost/api/login_check';
let username =  'admin@admin.com'
let password = '000000';

axios(session_url, {
  method: "post",
  withCredentials: true,
  data: {
    username,
    password
  },
  headers: {
    "Accept": "application/json",
    "Content-Type": "application/json"
  }
}).then(function(response) {
  console.log('Authenticated');
}).catch(function(error) {
  console.log('Error on Authentication');
});

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...