Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 6 HTTP 409在使用带有授权标头的httpclient请求url时发生冲突_Angular_Angular6 - Fatal编程技术网

Angular 6 HTTP 409在使用带有授权标头的httpclient请求url时发生冲突

Angular 6 HTTP 409在使用带有授权标头的httpclient请求url时发生冲突,angular,angular6,Angular,Angular6,我正在开发一个Angular 6应用程序,它将从远程api请求一些数据。我正在使用HttpClient获取访问令牌 但是,当我使用包含access_令牌的授权标头执行post请求时,我收到HTTP 409冲突: 加载资源失败:服务器响应状态为409(冲突)[…某些URL…] 下面是api.service.ts文件的一部分,该文件是应用程序的服务类: @可注入({ providedIn:'根' }) 出口级服务{ 构造函数(私有http:HttpClient){} apiURL:string=“一

我正在开发一个Angular 6应用程序,它将从远程api请求一些数据。我正在使用HttpClient获取访问令牌

但是,当我使用包含access_令牌的授权标头执行post请求时,我收到HTTP 409冲突:

加载资源失败:服务器响应状态为409(冲突)[…某些URL…]

下面是api.service.ts文件的一部分,该文件是应用程序的服务类:

@可注入({
providedIn:'根'
})
出口级服务{
构造函数(私有http:HttpClient){}
apiURL:string=“一些URL”;
tokenURL:string=“SOME URL”;
getSurveys(){
var令牌数据={
“用户名”:“…”,
“密码”:“…”,
“客户类型”:1
}
this.http.post(this.tokenURL,tokenData).subscribe((res)=>{
var access_token=res[“access_token”];
变量头={
标题:新的HttpHeaders()
.append('Content-Type','application/json')
.append('Authorization','bearer${access\u token}`)
}
var请求数据={
“跳过”:1,
“take”:2,
“搜索”:”
}
this.http.post(this.apirl,requestData,header).subscribe((res)=>
{
警报(res);
});
});       
}
}

我可以从第一个请求接收访问令牌。我希望从第二个Http post请求接收响应,并且应用程序会提醒响应消息。

我相信错误不在您的应用程序中,而是在服务器中,响应中有更多信息吗?我们无法告诉您服务器发送此类响应的原因。您需要在得到的响应的主体中,或者在服务器API的文档或源代码中查找。通常,头值以
承载
开始,而不是
承载
。这可能是一种解释。