Joe
Joe

Reputation: 2633

How to use http 'POST' with form-data body instead of json body? (Angular2/Typescript)

I have some request I want to perform, and until now I used the http.post with json's like this:

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

but this won't work since this request to this website needs to be form-data body...how can I take this same call and change it to be form-data?

thanks!

Upvotes: 3

Views: 2952

Answers (1)

Roman Kolesnikov
Roman Kolesnikov

Reputation: 12147

As i can see in Angular 2 tests you should use FormData object. ie:

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

Upvotes: 5

Related Questions