2016-09-12 62 views
1

我有一些要求我要執行,到現在我用JSON的像這樣的http.post:如何使用http'POST'與form-data body而不是json body? (Angular2 /打字稿)

this.http.post("https://somepath.com/users/login", JSON.stringify({"email": "[email protected]","password":"123","user_token":"sss"}), RequestOptionsArgs); 

但因爲這要求對本網站的需求,這將不起作用成爲表單數據主體......我如何接受這個相同的調用並將其更改爲表單數據?

謝謝!

+0

嘗試刪除'JSON.stringify(' – iberbeu

回答

2

正如我所看到的Angular 2 tests你應該使用FormData對象。即:

let body = new FormData(); 
body.append('email', '[email protected]'); 
body.append('password', '123'); 
this.http.post("https://somepath.com/users/login", body); 
+0

在這裏我可以得到的地位,200行,但使用這個我怎麼能重定向到另一頁。? –