.NET 웹 API를 사용하고 있습니다. 권한 부여를 위해이 같은 헤더에 사용자 토큰을 추가
문제는 내가 클라이언트 측에서 응답에서 "권한 부여 토큰"을 검색 할 수 없습니다 나는 것입니다. Angular의 $ http 및 jQuery $ ajax를 사용하여 시도했습니다. 피들러를 사용할 때 응답에서 보낸 모든 헤더를받습니다. 사용자 지정 "Authorization-Token"헤더 포함. 피들러를 사용하여
결과를 :
$.ajax({
type: "POST",
url: "http://localhost:16879/api/authentication/register",
data: {
Email: "blablagmail.com",
Password: "password1"
}
}).complete(function(a, b) {
console.log(b.getAllResponseHeaders();
});
그리고 결과 :
이 가능합니다
이
은 jQuery를 $ 아약스 코드 그 모든 헤더를 가져라. $ ajax 요청으로 서버에서 전송 되었습니까?실제 해결 방법은 실제로 토큰을 본문에 보내고 클라이언트 쪽에서 다른 요청을 할 때 사용자 지정 헤더를 설정하는 것입니다. 하지만 응답의 헤더에 "토큰 권한 부여"를 가져 와서 작동하도록하고 싶었습니다.
브라우저의 상호 도메인 호출에서 사용자 지정 응답 헤더가 제대로 읽히지 않습니다. PhoneGap 모바일 앱에서 브라우저에서 작동하지 않더라도 사용자 정의 응답 헤더는 상호 도메인 호출에 대해 읽을 수 있습니다. – Whizkid747