如何将http“POST”与表单数据体而不是json体一起使用?(Angular2/打字稿)
我想执行一些请求,直到现在我使用http.post和json,如下所示:如何将http“POST”与表单数据体而不是json体一起使用?(Angular2/打字稿),json,http,angular,typescript,Json,Http,Angular,Typescript,我想执行一些请求,直到现在我使用http.post和json,如下所示: this.http.post("https://somepath.com/users/login", JSON.stringify({"email": "someone@gmail.com","password":"123","user_token":"sss"}), RequestOptionsArgs); 但这将不起作用,因为这个网站的请求需要的是表单数据体…我如何才能接受这个相同的呼叫,并将其更改为表单数据 谢谢
this.http.post("https://somepath.com/users/login", JSON.stringify({"email": "someone@gmail.com","password":"123","user_token":"sss"}), RequestOptionsArgs);
但这将不起作用,因为这个网站的请求需要的是表单数据体…我如何才能接受这个相同的呼叫,并将其更改为表单数据
谢谢 正如我在中看到的,您应该使用FormData对象。即:
let body = new FormData();
body.append('email', 'someone@gmail.com');
body.append('password', '123');
this.http.post("https://somepath.com/users/login", body);
尝试删除JSON.stringif在这里我可以得到状态为200 Ok。但是从使用这个我怎么能重定向到另一个页面?