Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将http“POST”与表单数据体而不是json体一起使用?(Angular2/打字稿)_Json_Http_Angular_Typescript - Fatal编程技术网

如何将http“POST”与表单数据体而不是json体一起使用?(Angular2/打字稿)

如何将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); 但这将不起作用,因为这个网站的请求需要的是表单数据体…我如何才能接受这个相同的呼叫,并将其更改为表单数据 谢谢

我想执行一些请求,直到现在我使用http.post和json,如下所示:

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。但是从使用这个我怎么能重定向到另一个页面?