Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public login(username: string, password: string): Observable<LoginResponse> {
- // this just encodes the data
- let data = this.formEncode({
- username: username,
- password: password
- })
- let headers: HttpHeaders = new HttpHeaders()
- .set('Content-Type', 'application/x-www-form-urlencoded')
- // i've also tried below, but it didn't work
- // .set('Access-Control-Expose-Headers', 'X-Custom-Header-Name')
- return this.http.post<LoginResponse>(
- ["www.foobar.com", "users", "login"].join("/"),
- data,
- {
- headers: headers,
- observe: 'response'
- }
- )
- .map((res) => {
- console.log(res)
- console.log(res.headers.getAll('Content-Type'))
- console.log(res.headers.getAll('Set-Cookie'))
- console.log(res.headers.getAll('X-Custom-Header-Name'))
- console.log(res.headers.keys())
- return res.body
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement