How to correctly set Http Request Header in Angular 2
Your parameter for the request options in http.put() should actually be of type RequestOptions. Try something like this: let headers = new Headers(); headers.append(‘Content-Type’, ‘application/json’); headers.append(‘authentication’, `${student.token}`); let options = new RequestOptions({ headers: headers }); return this.http .put(url, JSON.stringify(student), options)