<aside> π‘
λ€λ₯Έ μΆμ²(Origin) κ°μ μμ 곡μ λ₯Ό λΈλΌμ°μ μμ νμ©νλλ‘ μ μν 보μ μ μ±
μ¦, λΈλΌμ°μ κ° λ³΄μμμ μ΄μ λ‘ μΈλΆ λλ©μΈμ 리μμ€ μ κ·Όμ κΈ°λ³Έμ μΌλ‘ λ§λ κ²μ μ μ΄νλ λ°©λ²
</aside>
μΆμ²λ λ€μ 3κ°μ§λ‘ ꡬμ±λ©λλ€:
κ΅¬μ± μμ | μμ |
---|---|
μ€ν΄ | http, https |
νΈμ€νΈ | www.example.com |
ν¬νΈ | :3000, :8080 |
μ΄ μ μ€ νλλΌλ λ€λ₯΄λ©΄ **λ€λ₯Έ μΆμ²(Other Origin)**κ°μ£Όλ¨.
μμ² URL | κ°μ μΆμ²μΈκ°? |
---|---|
http://localhost:3000 β http://localhost:3000 | β κ°μ μΆμ² |
http://localhost:3000 β http://localhost:4000 | β λ€λ₯Έ ν¬νΈ |
http://example.com β https://example.com | β λ€λ₯Έ μ€ν΄ |
http://example.com β http://api.example.com | β λ€λ₯Έ νΈμ€νΈ |
Access to fetch at '<http://api.example.com/data>' from origin '<http://localhost:3000>'
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present...
μλ² μλ΅ ν€λμ μλμ κ°μ μ€μ μ μΆκ°νλ©΄ ν΄κ²°λ¨:
Access-Control-Allow-Origin: <http://localhost:3000>
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization