目前面临Azure Search API请求返回“未知错误”的问题 .
我得到了邮递员的 .Get()
请求,并认为理论上使用Http客户端在Angular中的设置是相同的 .
export class AzureSearchConfigComponent implements OnInit {
synonyms: any[];
private synonymUrl = 'https://name.search.windows.net/synonymmaps?api-version=2017-11-11'
constructor(private http: HttpClient) { }
ngOnInit()
{
let headers = new HttpHeaders();
headers = headers
.set('Content-Type', 'application/json')
.set('api-key','xxxx-xxx-xxxxx');
this.http.get(this.synonymUrl,{headers:headers})
.subscribe(
repsonse => {
console.log(repsonse);
}
);
}
}
错误信息:
ERROR HttpErrorResponse {headers:HttpHeaders,status:0,statusText:“Unknown Error”,url:null,ok:false,...}
邮递员回应:
也得到错误:
预检的响应无效(重定向)
1 回答
原来临时解决方案是通过在cmd中运行以下命令来禁用谷歌浏览器上的网络安全性(在程序x86中找到chrome.exe之后)
这是因为chrome中的CORS设置会导致重定向飞行,我目前还尝试在代理上托管以查看是否可以在不禁用Web安全的情况下解决问题,如果成功则会在此处发布