위와 같은 fetch 방식으로 보내서 해결해보려고 했지만 서버자체의 접근문제라 문제 해결 방식을 찾는데 시간이 조금 필요할것 같다.
1 2 3
header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
서버별로 해결방식은 여러방식이 있었는데 그 전 직장에서 해결했던 방식은 PHP 서버에서의 해결 방식이었다.Access-Control-Allow-Origin: *을 입력해서 모든 도메인을 허용하는 방법이고 * 대신에 특정 url만 허용할 수도 있다. 밑의 내용은 GET, POST, PUT, DELETE, OPTIONS을 허용한다는 의미이다.
노드 방식의 해결 방식도 있었다.
1 2 3 4 5 6 7 8 9 10 11 12 13
const cors = require('cors'); const domains = ['http://localhost:3000']; //현재 도메인 지정가능