questa domanda è in parte rivolto alla mia domanda precedente: Ionic + Angular POST request return state 404Ionic + Angular - Come evitare "404 Not Found (dalla cache)" dopo la richiesta POST?
ma non è stato in grado di trovare la soluzione di lavoro.
problema è il seguente:
se faccio richiesta l'applicazione mobile in esecuzione sul dispositivo ottengo sempre risposta 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
{,…}
Ma se ho provato la stessa richiesta sul desktop utilizzando plugin di Postman nel browser Chrome ottengo sempre la risposta 200 con i dati di cui ho bisogno.
Ho pensato che si trattasse di un problema causato dal metodo Angular http ma nel post precedente mi è stato notato che non è vero.
Come posso evitare questo per favore? Devo impostare alcune intestazioni in HTML dell'app, durante la richiesta o sul lato server (PHP)?
Molte grazie per qualsiasi consiglio.
EDIT:
Ho provato anche Impostare la cache: true in questo modo:
$http({
method : 'POST',
url : $scope.remoteUrl,
data: postData,
headers: headersData,
cache: false,
timeout: 10000
// success response
})
Ma senza fortuna.
Hai provato '{cache: false}'? – Zee
Ciao, ho appena aggiornato la mia domanda. L'attributo della cache è stato inserito correttamente nella mia richiesta? – redrom
Potrebbe essere un problema con il tuo server PHP. Prova 'header (" Cache-Control: no-store, no-cache, must-revalidate ");' in PHP. – Zee