2017-11-02 4 views
0

가져 오기를 사용하여 GET 쿼리를 작성하려고하는데 인증을 통과 할 때 404 오류가 발생합니다.
Postman과 같은 도구를 사용할 때 서버가 제대로 응답하기 때문에이 오류가 발생하는 이유를 알 수 없습니다.기본 인증을 사용할 때 404 오류가 발생합니다.

Authorization: Basic ... 
method: GET 
url: https://zammad.zonngo.com/api/v1/ticket_articles 

Javascript fetch API을 사용하면 오류 404가 나타납니다. 누군가가 나를 도울 수 있다면

const myHeaders = new Headers(); 
myHeaders.append('Authorization','Basic ...'); 
myHeaders.append('Content-Type','application/json'); 
fetch(URLTICKETS, { 
    method: 'GET', 
    headers: myHeaders 
}) 
.then(response => { 
    console.log(response); 
}) 
.then(error => { 
    console.log(error); 
}); 

좋을 텐데 :

OPTIONS https://zammad.zonngo.com/api/v1/ticket_articles 404 (Not Found) 

내 코드가있다.

답변

2

의 URL에 GET 방법은 OPTIONS 방법은 실제로 OPTIONS 아마 처리 할 것 같지 않는 CORS 프리 플라이트 요청에 의해 발생되는 404

http OPTIONS https://zammad.zonngo.com/api/v1/ticket_articles 
HTTP/1.1 404 Not Found 
Connection: keep-alive 
Content-Encoding: gzip 
Content-Type: text/html; charset=UTF-8 
Date: Thu, 02 Nov 2017 01:37:59 GMT 
Server: nginx/1.10.3 (Ubuntu) 
Transfer-Encoding: chunked 
X-Request-Id: 16f58319-2658-4b0e-824c-08ca68e8d401 
X-Runtime: 0.003135 

를 반환하는 401 상태 코드 하지만을 반환 https://zammad.zonngo.com/에 의해 올바르게.

https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request

관련 문제