2016-06-27 8 views
0

ich auf dem Client haben diesen Code holen:Wrong Content-Type ersetzt wird für HTTP-Anforderung

return fetch('http://localhost:8080/api/authenticate', { 
    method: 'POST', 
    mode: 'no-cors', 
    headers: { 
     'Content-Type': 'application/json', 
    }, 
    body: JSON.stringify({ 
     username: 'admin', 
     password: 'admin', 
    }), 
}); 

Wenn ich diese Anforderung aus irgendeinem Grund Content-Type senden an text/plain;charset=UTF-8 substituiert ist. Dies führt dazu, dass meine Server-Seite die Anforderung nicht erfüllt, da sie nur application/json Anfragen annimmt. Was mache ich hier falsch? ich verwende Chrome 51 und hier ist meine Anfrage:

enter image description here

EDIT: Als ich JSON.strigify() Content-Type und Request Nutzlast entfernen werden auch weggelassen werden. Hier ist ein Beispiel:

Result without JSON.stringify()

+0

http://stackoverflow.com/questions/9890662/set-ajax-content-type-header-in-request-from-ie – Will

Antwort