无法使用angular更改http发布请求中的Content-Type

时间:2019-09-18 15:48:39

标签: angular httpclient options

我无法在发布请求的标头中将Content-Type更改为application / json。我使用角度6。 请求被拒绝并出现错误(不支持的媒体类型) 使用'@ angular / http'中的旧http的相同请求。

我使用Visual Studio调试来运行应用程序。 Web api是.net核心。

import { HttpClient, HttpRequest, HttpEventType, HttpResponse, HttpHeaders 
} from '@angular/common/http';

var body = JSON.stringify(model);
let headers = new HttpHeaders();
headers = headers.set('Content-Type', 'application/json');

let httpOptions = {headers: headers,};

this.http.post(this.Url, body, httpOptions).subscribe(x => { })

Request result

1 个答案:

答案 0 :(得分:0)

解决方案:我使用HttpInterceptor替换了请求标头