этот вопрос отчасти указывает на мой предыдущий вопрос: Ionic + Angular Состояние возврата запроса POST 404
Но я не смог найти рабочее решение.
Проблема следующая:
Если я выполняю запрос из мобильного приложения, запущенного на устройстве, я всегда получаю ответ 404:
Request Method:POST
Status Code:404 Not Found (from cache)
Request Headersview source
Accept:application/json, text/plain, */*
Content-Type:text/plain
Origin:file://
User-Agent:Mozilla/5.0 (Linux; Android 4.4.2; Lenovo Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
Request Payloadview source
{,…}
Но если я попробовал тот же запрос на рабочем столе, используя плагин Postman в браузере Chrome, я всегда получаю ответ 200 с данными, которые мне нужны.
Я думал, что это проблема, вызванная методом Angular http, но в предыдущем сообщении я заметил, что это не так.
Как я могу избежать этого, пожалуйста? Должен ли я устанавливать некоторые заголовки в HTML-приложении, во время запроса или на стороне сервера (PHP)?
Большое спасибо за любой совет.
EDIT:
Я также попытался установить кеш: false следующим образом:
$http({
method : 'POST',
url : $scope.remoteUrl,
data: postData,
headers: headersData,
cache: false,
timeout: 10000
// success response
})
Но без везения.