Der Content-Type des HTTP-Headers ist application/x-www-form-urlencoded
Http Beitrag String-Wert in Körper
ich einen String-Wert posten. environmentId: "predevnet"
In meinem letzten Projekt habe ich JQuery, um den Ajax-Aufruf zu machen:
$.ajax({
headers: this.headers,
type: this.type,
url: this.url,
data: {environmentId: "predevnet"},
dataType: this.dataType,
contentType: this.contentType,
async: isAsync,
success: success,
cache: this.cache,
error: error
});
Nun erwartete ich versuche, den gleichen Anruf in Winkel
return this.http
.post(this.baseUrl + action, JSON.stringify({environmentId: "predevnet"}), options)
.map(response => response.json() as DcResponse<T>);`
Ergebnis zu tun: Das Formular Daten sollten so sein: Result Expected
Und Ergebnisse, die ich mit und ohne JSON.stringify
bekomme, ist wie folgt:
Funktioniert es, wenn Sie festgelegt der Content-Type-Header zur Anwendung/json? –
Nein, ich habe versucht, aber es sendet ein Json-Objekt .. Es muss nur die Variable mit ihrem Namen senden –
Haben Sie versucht, 'toString()' anstelle von 'JSON.stringify()' zu verwenden? – Alex