[英]how to solve CORS Origin error from angular
我創建了一個 angular 應用程序,當我執行 POST、PUT 和 DELETE 方法時,我收到此錯誤:
Cross-Origin Request Blocked: The Same Origin Policy disallows
reading the remote resource at http://dev-****-
app.south****.cloudapp.azure.com/app/users/users/updateuser/21. (Reason: CORS
request did not succeed)
這是我的 API 調用:
sercice.ts:
UpdateUsers(updatedata){
let user_id = localStorage.getItem("user_id");
return this.http.put(this.userupdate_url+user_id, updatedata).pipe(map(response=>{
if(response['Successful']){
this.router.navigate(['/users']);
}
}));
}
我該如何解決這個錯誤?
嘗試將域列入白名單以防止這些域中出現 CORS 錯誤。
在配置文件中進行代理配置。
如果您用於測試目的,請將標題更改為
Access-Control-Allow-Origin: *
這將允許所有來源。
還是沒用?
在您的請求網址之前添加此鏈接,
https://cors-anywhere.herokuapp.com/
示例: https ://cors-anywhere.herokuapp.com/http://dev-****-app.south****.cloudapp.azure.com/app/users/users/updateuser/21
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.