![](/img/trans.png)
[英]AngularJS $http.get() takes up to 10-20 seconds in Chrome, works fine in Firefox
[英]$http GET doesn't send JSESSIONID in chrome but works on firefox angularjs
所以我有這個代碼
$http({
'method': 'GET',
'url': 'http://www.example.com',
'withCredentials': true,
headers: {
'Content-type': 'application/json'
}
}).
success(function (data, response, headers, status) {
});
這將返回記錄的JSON數組,以及http請求正在使用憑據,該憑據是一個JSESSIONID,用於對后端的每次連續調用。
問題是,它可以在Firefox上運行,但不能在chrome上運行。 所以在我已經將withCredentials
設置為true
firefox確實發送了包含JSESSIONID而不是chrome的withCredentials
。
為什么會這樣?
這是CORS例外,當您嘗試從另一個會給您帶來錯誤的域中加載數據時, 更多關於CORS的信息 。
並檢查我的答案如何在angular js上啟用CORS,但是不幸的是,您的服務器還必須啟用CORS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.