Angular 5 POST问题-以单个值发送数据

时间:2018-07-15 21:31:51

标签: angular http request http-post httpclient

我正在使用它发送POST请求:

this.http.post('/auth', {uaUsername: "test", uaPassword: "test"})
    .subscribe((data: Profile) => this.profileProvider.profile = { ...data });

但是在chrome网络检查中,我看到这是以字符串({“ uaUsername”:“ test”,“ uaPassword”:“ test”})的形式作为键发送的,并带有空白值,而不是2个键/值对象

我有一个设置标头的拦截器:

request = request.clone({
    setHeaders: {
        "Content-Type": "application/x-www-form-urlencoded"
    }
});

// setting the accept header
request = request.clone({ headers: request.headers.set("Accept", "application/json") });

没有第一个拦截器,我看到它不是POST请求,而是执行OPTIONS请求

任何想法在这里可能出什么问题,为什么它不能发送正确的格式? 如果我使用uaUsername = test&uaPassword = test可以运行,但我不想这样做

谢谢

0 个答案:

没有答案