반응형
AngularJS $리소스가 X-Requested-With를 전송하지 않음
각도 1.1.5를 사용하고 있으며 $리소스를 사용하여 XHR을 REST 서비스에 만들고 있는데 $리소스가 헤더를 X-Requested-With as XMLHttpRequest로 추가하지 않은 것 같습니다.정상적인 동작입니까?헤더를 수동으로 추가해야 합니까?
function loginCtrl($scope,$resource) {
$scope.submit = function () {
var resource = $resource('/Api/User/login', {},
{
authenticate: {
method: 'POST',
isArray: false,
headers: {
'__RequestVerificationToken': $scope.loginRequest.Token
}
}
});
resource.authenticate($scope.loginRequest);
};
}
앱에 추가하기만 하면 됩니다.
myAppModule.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
}]);
예전엔 그랬는데 바뀌었어요.(여기를 참조)
"X-Requested-With 헤더는 실제로는 거의 사용되지 않으며, 항상 헤더를 사용하여 교차 도메인 요청에 대한 비행 전 검사를 트리거합니다."
여기 토마스 폰스의 대답에서.
같은 문제가 있어서 다음 방법으로 해결했습니다.
myApp.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
}]);
또한 헤더를 허용하도록 설정할 수 있습니다.application/json
:
$http({
method: 'GET',
url: '/someUrl',
headers: { Accept: 'application/json' }
})
언급URL : https://stackoverflow.com/questions/18168836/angularjs-resource-not-sending-x-requested-with
반응형
'programing' 카테고리의 다른 글
JSON 또는 부분 html을 반환하는 ASP.NET MVC 컨트롤러 액션 (0) | 2023.04.06 |
---|---|
각도 테스트 방법JS 커스텀 프로바이더 (0) | 2023.04.06 |
형제 요소를 부모 태그로 묶지 않고 렌더링하려면 어떻게 해야 합니까? (0) | 2023.04.01 |
Formik 양식을 사용한 리액트 날짜 선택기 (0) | 2023.04.01 |
세금 라인이 아닌 카트 합계에만 woocommerce 쿠폰을 적용하십시오. (0) | 2023.04.01 |