내 각 JS에 사용자 정의 헤더를 추가하려고를 추가됩니다 아래와 같이 요청을 GET :사용자 정의 헤더는 액세스 제어 - 요청 - 헤더
$http({
method : 'GET',
url : s,
headers : {
"partnerId" : 221,
"partnerKey" : "heeHBcntCKZwVsQo"
}
})
그러나 문제는 액세스에 추가지고 헤더입니다 ▪ 제어-요청 - 헤더 (403)는 금지 아래 내가 을 얻고로 응답 :
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:50.0)
Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/ *;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Access-Control-Request-Method: GET
Access-Control-Request-Headers: partnerid,partnerkey
Origin: http://localhost:8080
DNT: 1
Connection: keep-alive
나는 또한 변화 아래 시도했지만 운이
return $http.get(s, {
headers : {
'partnerId' : 221,
'partnerKey': 'heeHBcntCKZwVsQo'
}
})
다른 관련 답변에서 나는 헤더 partnerId 및 partnerKey가 서버 측에서 활성화되어야 함을 확인했습니다. 하지만 나는 POSTMAN 클라이언트 및 다른 POST 클라이언트에 이러한 사용자 정의 헤더를 추가하여 예상되는 응답을 얻을 수 있습니다. 그래서 나는 뭔가를 놓치고 있다고 생각합니다. 누군가 나를 인도 할 수 있습니까? 미리 감사드립니다
편집 : 제가 언급 한 또 하나의 사실은 partnerId가 요청을 전달하는 동안 partnerid로 대체된다는 것입니다. 차이가 있는지 확실하지 않습니다.
안녕하세요 @sideshowbarker 신속한 답장을 보내 주셔서 감사합니다. 그래서 당신은 헤더 partnerId와 partnerKey를 받아들이도록 서버 측에서 변경해야한다고 말하고 싶습니까? –
@SathiyaNarayanan 예. 우선 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Headers ('Access-Control-Allow-Headers' 응답 헤더에 대해)를보십시오. – sideshowbarker