Как иметь сервер для предоставления API в android устройстве - PullRequest
0 голосов
/ 26 апреля 2020

У нас есть веб-приложение в React JS, и мы хотели бы вызвать API отдыха, который построен на Android.

. Проблема в том, что когда мы отправляем команду POST, ответ блокируется Браузер из-за CORS Pre-Flight.

Как настроить заголовок в ответе OPTION или POST, чтобы наше WEP-приложение могло получить правильный ответ от POST, а браузер его не обрезал.

Я много искал, но, к сожалению, не смог найти правильного решения для этого.

Я даже добавил следующее, чтобы принять запрос "POST", но не смог получить ответ:

response.addHeader(“Access-Control-Allow-Origin”,”*”);
response.addHeader(“Access-Control-Allow-Headers”,”*”);
response.addHeader(“Access-Control-Allow-Methods”,”*”);
response.addHeader(“Access-Control-Expose-Headers”,”*”);

Буду признателен за любую помощь .

1 Ответ

1 голос
/ 26 апреля 2020

В проекте android лучше использовать Retrofit для вызовов API, это сэкономит огромное количество времени на отладку и устранит ошибки. Ссылка на учебник по модернизации

Есть еще десятки подобных инструментов, но, похоже, они легко устанавливаются и работают.

...