我正在通过 Angular 的 HttpClient 访问第三方服务。
在编写代码之前,我用 Postman 做了一些测试,看是否可以访问这个第三方服务。我注意到我必须设置Referer
第三方的域名才能从第三方获得成功的响应。因此,为了获得成功的响应,我应该告诉第三方该请求源自特定的 url。
问题是我无法从角度设置 Referer 标头。是否可以从角度设置 Referer 标头?如何实现修改Referer Header?我通过删除业务逻辑来简化代码。以下是我为实现这一目标正在努力做的事情。
var serviceUrl = "https://xxx.yyy.zzz";
let httpOptions = {
headers: new HttpHeaders({
'Referer': 'https://xx.yyy.xx'
})
};
let formData = new FormData();
formData.append("x","z");
formData.append("y","z");
this.httpClient.post(serviceUrl,formData,httpOptions).subscribe(response => {
console.log(response);
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10253 次 |
最近记录: |