{"id":805,"date":"2020-04-29T13:24:22","date_gmt":"2020-04-29T04:24:22","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=805"},"modified":"2023-01-15T12:12:52","modified_gmt":"2023-01-15T03:12:52","slug":"%ed%81%ac%eb%a1%9c%ec%8a%a4-%eb%8f%84%eb%a9%94%ec%9d%b8-%eb%ac%b8%ec%a0%9c-%ed%95%b4%ea%b2%b0%ec%97%90-cors-%ec%9d%b4%ec%9a%a9%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=805","title":{"rendered":"\ud06c\ub85c\uc2a4 \ub3c4\uba54\uc778 \ubb38\uc81c \ud574\uacb0\uc5d0 CORS \uc774\uc6a9\ud558\uae30"},"content":{"rendered":"<h1>\ud06c\ub85c\uc2a4 \ub3c4\uba54\uc778 \ubb38\uc81c \ud574\uacb0\uc5d0 CORS \uc774\uc6a9\ud558\uae30<\/h1>\n<p><a href=\"https:\/\/stackoverflow.com\/a\/10618640\">\ucc38\uc870<\/a><\/p>\n<p><code>jsonp<\/code> \ub85c \ud06c\ub85c\uc2a4 \ub3c4\uba54\uc778 \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218\ub3c4 \uc788\uc9c0\ub9cc, \ud3b8\ubc95\uc758 \ub290\ub08c\uc774 \uc880 \ub098\uace0 \ub610 GET \uba54\uc18c\ub4dc\ub9cc \ud638\ucd9c \uac00\ub2a5\ud558\ub2e4\ub294 \ub2e8\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\ud074\ub77c\uc774\uc5b8\ud2b8 \ucf54\ub4dc<\/h2>\n<p>\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 <code>crossDomain: true<\/code> \ub97c \ucd94\uac00\ud558\ub294 \uac83\uc73c\ub85c \ucf54\ub4dc\uc218\uc815\uc774 \ub05d\ub0a9\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-javascript\">const json = {\n    &#039;userLoginId&#039;: $(&#039;#id&#039;).val(),\n    &#039;userLoginPassword&#039;: $(&#039;#password&#039;).val()\n};\nconst data = JSON.stringify(json);\n\n$.ajax({\n    url: url,\n    type: &#039;POST&#039;,\n    crossDomain: true,\n    contentType : &#039;application\/json; charset=UTF-8&#039;,\n    data: data,\n    dataType: &#039;json&#039;,\n    success: function(data) {\n        alert(data);\n    },\n    error: function(jqXHR, textStatus, ex) {\n        alert(textStatus + &quot;,&quot; + ex + &quot;,&quot; + jqXHR.responseText);\n    }\n});<\/code><\/pre>\n<h2>\uc11c\ubc84 \ucf54\ub4dc<\/h2>\n<p>\uc11c\ubc84\uc5d0\uc11c\ub294 \uc544\ub798 \ub0b4\uc6a9\uc744 \ud5e4\ub354\uc5d0 \ucd94\uac00\ud558\ub294 \uac83\uc73c\ub85c \uc791\uc5c5\uc774 \ub05d\ub0a9\ub2c8\ub2e4.<br \/>\n(\ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubd84\ud569\ub2c8\ub2e4.)<\/p>\n<pre><code class=\"language-text\">Access-Control-Allow-Origin : *<\/code><\/pre>\n<p>\ud06c\ub85c\uc2a4 \ub3c4\uba54\uc778 \ud638\ucd9c\uc774 \ud544\uc218\ub85c \ud310\uc815\ub418\uc5b4, \uc544\uc608 \uaddc\uc57d\uc5d0 \ucd94\uac00\ud574 \ubc84\ub9b0 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc544\ub798 \ucf54\ub4dc\ub294 \ubaa8\ub4e0 API \ud638\ucd9c\uc5d0 \ub300\ud574,<br \/>\n<code>Access-Control-Allow-Origin : *<\/code> \ub97c \ucd94\uac00\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-java\">@WebFilter(&quot;\/*&quot;)\npublic class AddResponseHeaderFilter implements Filter {\n\n    @Override\n    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {\n        HttpServletResponse httpServletResponse = (HttpServletResponse) response;\n\n        httpServletResponse.setHeader(&quot;Access-Control-Allow-Origin&quot;, &quot;*&quot;);\n        httpServletResponse.setHeader(&quot;Access-Control-Allow-Headers&quot;, &quot;*&quot;);\n\n        chain.doFilter(request, response);\n    }\n}<\/code><\/pre>\n<pre><code class=\"language-java\">@ServletComponentScan\n@SpringBootApplication\npublic class WarehouseApplication {\n\n  public static void main(String[] args) {\n    SpringApplication.run(WarehouseApplication.class, args);\n  }\n\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\ud06c\ub85c\uc2a4 \ub3c4\uba54\uc778 \ubb38\uc81c \ud574\uacb0\uc5d0 CORS \uc774\uc6a9\ud558\uae30 \ucc38\uc870 jsonp \ub85c \ud06c\ub85c\uc2a4 \ub3c4\uba54\uc778 \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218\ub3c4 \uc788\uc9c0\ub9cc, \ud3b8\ubc95\uc758 \ub290\ub08c\uc774 \uc880 \ub098\uace0 \ub610 GET \uba54\uc18c\ub4dc\ub9cc \ud638\ucd9c \uac00\ub2a5\ud558\ub2e4\ub294 \ub2e8\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8 \ucf54\ub4dc \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 crossDomain: true \ub97c \ucd94\uac00\ud558\ub294 \uac83\uc73c\ub85c \ucf54\ub4dc\uc218\uc815\uc774 \ub05d\ub0a9\ub2c8\ub2e4. const json = { &#039;userLoginId&#039;: $(&#039;#id&#039;).val(), &#039;userLoginPassword&#039;: $(&#039;#password&#039;).val() }; const data = JSON.stringify(json); $.ajax({ url: url, type: &#039;POST&#039;, crossDomain:\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=805\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-805","post","type-post","status-publish","format-standard","hentry","category-javascript"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=805"}],"version-history":[{"count":6,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/805\/revisions"}],"predecessor-version":[{"id":7464,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/805\/revisions\/7464"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}