AngularJs LÖSCHEN mit Daten-sets falschen content-type-header
Mache ich ein $http-DELETE-Anfrage mit einer Nutzlast aber der content-type ist falsch. Ich habe ein Daten-Objekt, aber der content-type ist der erste Satz zum text/plain statt application/json. Wie Sie sehen können aus dem code unten und den Netzwerk-Anfrage unten es ist in der Tat ein Daten-Objekt mit Werten. Gibt es eine Arbeit um für dieses? Viel Dank!
code:
$http({
method: "DELETE",
url: ".../v2/places/" + place.id + "/locations/remove",
data: location,
headers: { Authorization: "Bearer " + rootServices.getToken() }
})
Chrom-Netzwerk Anfrage Inhaltsangabe:
Remote-Adresse:54.83.54.37:443
URL:../v2/Orte/53b43e03e4b00cb25bcb16af/Standorte/entfernen
Anfrage-Methode:LÖSCHEN
Status Code:500 Internal Server Error-Request
Akzeptieren:application/json, text/plain*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Authorization:Bearer .....
Connection:keep-alive
Content-Length:66
Content-Type:text/plain;charset=UTF-8
Host:sandbox....net
Herkunft:127.0.0.1:9000
Referer:127.0.0.1:9000/session
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36-Anforderung
Nutzlast: {Zimmer:Küche, Geräte:Kühlschrank, Boden:Main
Boden}
- Ich sehe ein
content-type
header. - Es ist immer festgelegt auf text/plain statt application/json. Ich war davon ausgegangen, dass die default-wenn kein content-Typ angegeben.
- Ihre Frage ist über die Inhalte, die Art wird gestrippt, das ist irgendwie widersprüchlich, wenn Sie nach dem content-type, der gesendet wird. In der Folge als Sie auf der Durchreise sind, in Ihren eigenen Header, können Sie, was Sie wollen, oder tun Sie es in Ihrem app-config. Siehe docs docs.angularjs.org/api/ng/service/$http
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die content-type im Header zusammen mit dem Authorization-header
Oder Sie können diese app Breite:
Den docs Status:
https://docs.angularjs.org/api/ng/service/$http
Fand ich heraus, das problem.
Wir müssen den Typ "content-type" statt "Content-Type".
Wenn ich es verstehe, sind die unteren Fall überschreiben die vorherigen.
Zeige ich ein Beispiel: