{"id":525,"date":"2018-08-24T02:31:49","date_gmt":"2018-08-23T17:31:49","guid":{"rendered":"https:\/\/www.itchefblog.com\/?p=525"},"modified":"2018-08-24T02:31:49","modified_gmt":"2018-08-23T17:31:49","slug":"ruby-on-rails%eb%a1%9c-back-end-%ea%b0%9c%eb%b0%9c-%ec%8b%9c-cors-%eb%ac%b8%ec%a0%9c-%ed%95%b4%ea%b2%b0%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/www.itchefblog.com\/?p=525","title":{"rendered":"Ruby on Rails\ub85c Back End \uac1c\ubc1c \uc2dc CORS \ubb38\uc81c \ud574\uacb0\ud558\uae30"},"content":{"rendered":"<p>\uc5b4\ub5a4 \uc5b8\uc5b4\ub85c \ubc31\uc564\ub4dc\ub97c \uac1c\ubc1c\ud558\ub4e0 \uac04\uc5d0 \ub2e4\ub978 \ub3c4\uba54\uc778\uc5d0\uc11c XHR \uc694\uccad\uc744 \ud560 \uc2dc \ubcf4\uc548\uc0c1 \uc815\uc0c1\uc801\uc778 \ud1b5\uc2e0\uc774 \uc774\ub8e8\uc5b4 \uc9c0\uc9c0 \uc54a\ub294\ub2e4. (\ube0c\ub77c\uc6b0\uc800 \ub2e8\uc5d0\uc11c \ub9c9\ub294 \ub4ef \ud558\ub2e4. ex: \ud06c\ub86c)<br \/>\n\uc774\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \uc11c\ubc84\uce21\uc5d0\uc11c \ubcf4\ub0b4\uc8fc\uc5b4\uc57c \ud558\ub294 \ud5e4\ub354 \uc815\ubcf4\uac00 \uc788\ub294\ub370 \uadf8 \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<p>config\/application.rb \ub0b4\uc5d0 \uc791\uc131 \ud574\uc8fc\uba74 \ub41c\ub2e4.<\/p>\n<p>config.action_dispatch.default_headers = {<br \/>\n&#8216;Access-Control-Allow_Origin&#8217; =&gt;\u00a0 &#8216;\ud5c8\uc6a9\ud560 \uc8fc\uc18c&#8217;,\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 # \ubaa8\ub4e0 \ub3c4\uba54\uc778\uc73c\ub85c\ubd80\ud130 \ud5c8\uc6a9 \ud558\ub824\uba74 * \uc744 \uc0ac\uc6a9\ud558\uba74 \ub418\uc9c0\ub9cc \ubcf4\uc548 \uc0c1 \uc88b\uc9c0 \uc54a\ub2e4.<br \/>\n&#8216;Access-Control-Request-Method&#8217; =&gt;%w(GET POST OPTIONS}.join(&#8220;,&#8221;)\u00a0 \u00a0 # \uc774 \uacf3\uc5d0\ub294 \uc6d0\ud558\ub294 METHOD\ub97c \ub123\uc5b4\uc8fc\uba74 \ub41c\ub2e4. UPDATE, PATCH, DELETE\u00a0 \ub4f1 \uacf5\ubc31\uc73c\ub85c \uad6c\ubd84\ud574\uc11c \ucd94\uac00.<br \/>\n}<\/p>\n<p>\ucc38\uace0\ud55c \uc8fc\uc18c\ub294 \uc544\ub798&#8230;<br \/>\n<a href=\"https:\/\/demisx.github.io\/rails-api\/2014\/02\/18\/configure-accept-headers-cors.html\">https:\/\/demisx.github.io\/rails-api\/2014\/02\/18\/configure-accept-headers-cors.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc5b4\ub5a4 \uc5b8\uc5b4\ub85c \ubc31\uc564\ub4dc\ub97c \uac1c\ubc1c\ud558\ub4e0 \uac04\uc5d0 \ub2e4\ub978 \ub3c4\uba54\uc778\uc5d0\uc11c XHR \uc694\uccad\uc744 \ud560 \uc2dc \ubcf4\uc548\uc0c1 \uc815\uc0c1\uc801\uc778 \ud1b5\uc2e0\uc774 \uc774\ub8e8\uc5b4 \uc9c0\uc9c0 \uc54a\ub294\ub2e4. (\ube0c\ub77c\uc6b0\uc800 \ub2e8\uc5d0\uc11c \ub9c9\ub294 \ub4ef \ud558\ub2e4. ex: \ud06c\ub86c) \uc774\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \uc11c\ubc84\uce21\uc5d0\uc11c \ubcf4\ub0b4\uc8fc\uc5b4\uc57c \ud558\ub294 \ud5e4\ub354 \uc815\ubcf4\uac00 \uc788\ub294\ub370 \uadf8 \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4. config\/application.rb \ub0b4\uc5d0 \uc791\uc131 \ud574\uc8fc\uba74 \ub41c\ub2e4. config.action_dispatch.default_headers = { &#8216;Access-Control-Allow_Origin&#8217; =&gt;\u00a0 &#8216;\ud5c8\uc6a9\ud560 \uc8fc\uc18c&#8217;,\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,14],"tags":[338,339,340,341,342,343,344,345,346,347],"_links":{"self":[{"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=\/wp\/v2\/posts\/525"}],"collection":[{"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=525"}],"version-history":[{"count":1,"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=\/wp\/v2\/posts\/525\/revisions"}],"predecessor-version":[{"id":526,"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=\/wp\/v2\/posts\/525\/revisions\/526"}],"wp:attachment":[{"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itchefblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}