angular - 使用带有授权标头的httpclient请求url时Angular 6 HTTP 409冲突
问题描述
我正在开发一个 Angular 6 应用程序,它将从远程 api 请求一些数据。我正在使用 HttpClient 来获取 access_token。
但是,当我使用包含 access_token 的授权标头进行发布请求时,我收到 HTTP 409 CONFLICT:
加载资源失败:服务器响应状态为 409(冲突)[...SOME URL...]
这是 api.service.ts 文件的一部分,它是应用程序的服务类:
@Injectable({
providedIn: 'root'
})
export class ApiService {
constructor(private http:HttpClient) {}
apiURL:string="SOME URL";
tokenURL:string="SOME URL";
getSurveys(){
var tokenData={
"username": "...",
"password": "...",
"client_type": 1
}
this.http.post(this.tokenURL,tokenData).subscribe((res)=>{
var access_token=res["access_token"];
var header = {
headers: new HttpHeaders()
.append('Content-Type','application/json')
.append('Authorization', `bearer ${access_token}`)
}
var requestData={
"skip":1,
"take":2,
"search":""
}
this.http.post(this.apiURL,requestData,header).subscribe((res)=>
{
alert(res);
});
});
}
}
我可以从第一个请求中接收 access_token。我希望从第二个 Http 发布请求中接收响应,并且应用程序会提醒响应消息。
解决方案
推荐阅读
- c# - .NET Nancy 2 引导程序未触发
- json - 如何使用 Apache Spark Java 解压缩 Gzipped
- html - 如何防止弹出窗口在css中消失?
- java - 如何从我选择的组合框中获取数据
- amazon-web-services - 如何在弹性 beantalk 上配置可写目录
- vb.net - 更改显示记录时需要提示以 Windows 形式保存更改
- python - 向 Geopandas 对象添加点
- c# - 由于 UWP PdfDocument,WPF 应用程序未退出
- floating-point - 将 2^1024 表示为浮点数
- c++ - C++ HDF5 找不到 -lhdf5d