잘못된 용어를 사용하면 매우 신났습니다. https://api.trello.com/1/cards/5a42e19364345a7d84ba3f5f/members로드하지 못했습니다자바 스크립트 API 요청 CORS 오류
: 나는 Trello API를 사용하여 데이터를 가져하지만 크롬 콘솔에서 다음과 같은 오류 받기 위해 애 쓰고의 값 '액세스 제어 - 허용 - 원산지'는 응답 헤더는 안됩니다을 요청의 자격 증명 모드가 '포함'인 경우 와일드 카드 '*' 따라서 원점 'http://localhost:8080'은 액세스 할 수 없습니다. XMLHttpRequest에 의해 시작된 요청의 자격 증명 모드는 withCredentials 특성에 의해 제어됩니다.
일부 연구를 수행 한 후 이것이 CORS 문제임을 발견했습니다. 파이썬에서 Google App Engine을 사용하고 있습니다. 이 오류는 해결할 수 있습니까, 아니면 API 버그입니까? 나는이 API를 아무 문제없이 사용하여 POST 요청을 처리했다. CORS에 관한 많은 정보를 읽었지만 문제에 대한 해결책을 찾지 못했습니다. 당신이 두 개의 결합하려고하는 것처럼
var authenticationSuccess = function() {
console.log('Successful authentication');
};
var authenticationFailure = function() {
console.log('Failed authentication');
};
window.Trello.authorize({
type: 'popup',
name: 'Work Requests App',
scope: {
read: 'true',
write: 'true' },
expiration: 'never',
success: authenticationSuccess,
error: authenticationFailure
});
var data = JSON.stringify(false);
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://api.trello.com/1/cards/5a42e1936434a7d84ba3f5f/members");
xhr.send(data);
왜 'withCredentials = true'를 사용하고 있습니까? [그것이하는 일]을 알고 있습니까 (https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials)? – Phil
예. false로 설정하면 인증되지 않습니다. 또한 왜이 질문을 복제본으로 표시 했습니까? 나는 Java/Spring/Angular/SockJS를 사용하지 않고 있는데, 그 중 어떤 대답이 나를 도와 줄 수 있습니까? 답변이 없으며 문제는 Chrome의 영업일에만 발생합니다. – user9109814
다시 열었습니다. 전혀 다르다는 것을 깨닫지 못했습니다 – Phil