Ich möchte einen Körper in meiner GET-Anfrage verwenden. Ich finde keine Möglichkeit, es mit Angular 2/4 zu tun.Angular 2 Http Service GET mit Körper
Ich fand das body
Attribut in der RequestOptionsArgs
Klasse, aber es sendet nicht die HTTP-Anfrage.
Mit httpie.org
ist es möglich, es so zu senden:
http --verbose GET 'http://localhost/api/test' 'Content-Type: application/json' 'foo=bar'
Dieser sendet diese rohe Anfrage:
GET /api/test HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 14
Content-Type: application/json
Host: localhost
User-Agent: HTTPie/0.9.9
enter code here
{
"foo": "bar"
}
this.http.get("/api/test", {body: JSON.stringify{foo: "bar"}})
Sie können dies in angular2/4 nicht tun –
Bedarf Abschluss bitte – SakiiR
Mit Angular 2/4 können Sie keinen Körper senden. im Allgemeinen können Sie einen Anfragetext mit GET senden, aber er sollte keine Bedeutung haben. Wenn Sie ihm eine Bedeutung geben, indem Sie ihn auf dem Server analysieren und die Antwort auf der Grundlage des Inhalts ändern, ignorieren Sie diese Empfehlung in der HTTP/1.1-Spezifikation, Abschnitt 4.3: –