chrome dev console로 각도 앱을 디버그하려고합니다. 각도에서 로컬 서버로 요청을 보내려고합니다. 이 답변을 읽은 후이 기본 HTTP 인증 요청을 기본 인증과 함께 사용하려면 어떻게해야합니까?
$http = angular.element($0).injector().get('$http');
$base64 = angular.element($0).injector().get('$base64');
var auth = $base64.encode("user:passwd");
var authHeaders = {"Authorization": "Basic " + auth,"Access-Control-Allow-Origin":"*"};
$http.get("url",{headers:authHeaders,method:"GET"})
: 나는 다음을 시도했습니다 나는 사용자 정의 헤더가 문제가 있다고 생각 https://stackoverflow.com/a/30296149/1496826
. 그래서 저는 몸에서 인증 헤더를 퍼팅 시도 :
$http.get("url",{data: {"Authorization": "Basic " + auth,"Access-Control-Allow-Origin":"*"},method:"GET"})
하지만 난 여전히 같은 오류가 점점 오전 :이 같은 GET 요청은 우편 배달에서 잘 작동
XMLHttpRequest cannot load "url". No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code 401.
:
var settings = {
"async": true,
"crossDomain": true,
"url": "url",
"method": "GET",
"headers": {
"authorization": "Basic bWdhcasdasd",
"cache-control": "no-cache",
"postman-token": "XXXXXX-XXXXXX-xXXXX-xXXXX"
}
}
을
- $ http default/common header 등 여러 가지 변형을 시도했지만 모두 실패했습니다. 도와주세요.
인증을받지 않고 간단한 요청을 시도하여 정상적으로 작동 했습니까? 다음과 같이 : $ ({method : 'GET', url : '/ someUrl' }) 함수 successCallback (응답) { }, function errorCallback (응답) {}); – ukn