Der POST-Anfrageserver kann die Parameter nicht abrufen. Es wurde festgestellt, dass Stream.fetch die Methode verwendet, den Textkörper direkt in einen String umzuwandeln und ihn an den Server zu übergeben charles Der abgefangene Parameter ist der Schlüsselwert in der Anfrage, aber der keyValue-Stil wird in jquery abgerufen. In welcher Datei soll ich die Methode zum Senden des Körpers ändern?
stream.fetch({
method: 'POST', url: POST_URL, type:'json',
// Header: {'Content-Type': 'application/json; charset=utf-8',},
body: JSON.stringify({ data: bodyString})//or you can just use JSON Object {username:'weex'} }, function(ret) { if(!ret.ok){ me.postResult = "request failed"; }else{ console.log('get:'+JSON.stringify(ret)); me.postResult = JSON.stringify(ret.data); } },function(response){ console.log('get in progress:'+response.length); me.postResult = "bytes received:"+response.length; });
在请求头中加入 "Content-Type": 'application/x-www-form-urlencoded;即可
stream.fetch({