У меня ошибка ниже. Я пробовал несколько решений, но добавление «Access-Control-Allow-Origin» в web.config не меняет результат в позитивном ключе.
С другой стороны, я использовал PostMan, как тестовую альтернативу, и он работает безупречно.
Исходя из приведенных выше доказательств, я думаю, что ошибка в коде аутентификации где-то.
Вот фрагмент функции аутентификации.
auth() {
this.http.post('http://*****.*****.com/two/wp-json/jwt-auth/v1/token', {
username: this.user.login,
password: this.user.password
}).subscribe((data) => {
if (data['token']) {
this.token = data['token'];
this.tokenChange.emit(this.token);
}
});
}
Настройка:
Общий сервер Windows Server (Godaddy)
Угловой 7.0.4,
Wordpress с плагином «Аутентификация JWT для WP-API».
Рисунок 1. Консоль JS, показывающая ошибку. «Access-Control-Allow-Origin» не является проблемой, поскольку я тестировал его на PostMan, и он работает нормально .
![Angular and Wordpress error with JWT authentication plugin](https://i.stack.imgur.com/SV04S.png)