{"id":4704,"date":"2023-09-06T14:16:52","date_gmt":"2023-09-06T05:16:52","guid":{"rendered":"https:\/\/417.run\/?p=4704"},"modified":"2023-09-06T14:16:52","modified_gmt":"2023-09-06T05:16:52","slug":"xmlhttprequest-error-cors","status":"publish","type":"post","link":"https:\/\/417.run\/pg\/python\/django\/xmlhttprequest-error-cors\/","title":{"rendered":"Django\u3067\u4f5c\u6210\u3055\u308c\u305fAPI\u3067XMLHttpRequest\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3059\u308b"},"content":{"rendered":"<p>Django\u3067\u4f5c\u6210\u3055\u308c\u305fAPI\u3067<code>XMLHttpRequest<\/code>\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3066\u3044\u308b\u5834\u5408\u3001<\/p>\n<p>CORS \u30dd\u30ea\u30b7\u30fc\u306b\u3088\u3063\u3066\u767a\u751f\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u3044\u3067\u3059\u3002<br \/>\n<code>settings.py<\/code>\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u8a2d\u5b9a\u304c\u5165\u3063\u3066\u3044\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<pre><code>INSTALLED_APPS = [\n    # ...\n    &#039;corsheaders&#039;,\n    # ...\n]\n\nMIDDLEWARE = [\n    # ...\n    &#039;corsheaders.middleware.CorsMiddleware&#039;,\n    # ...\n]<\/code><\/pre>\n<h2>\u89e3\u6c7a\u7b56<\/h2>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3001\u8a31\u53ef\u3059\u308b\u63a5\u7d9a\u5148\u3092\u8a2d\u5b9a\u3059\u308b\u3068\u6bba\u65cf\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\n<strong>settings.py<\/strong><\/p>\n<pre><code>CORS_ALLOWED_ORIGINS = [&#039;http:\/\/localhost:54679&#039;]<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Django\u3067\u4f5c\u6210\u3055\u308c\u305fAPI\u3067XMLHttpRequest\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3066\u3044\u308b\u5834\u5408\u3001 CORS \u30dd\u30ea\u30b7\u30fc\u306b\u3088\u3063\u3066\u767a\u751f\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u3044\u3067\u3059\u3002 settings.py\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u8a2d\u5b9a\u304c\u5165\u3063\u3066\u3044\u308b\u3068\u601d\u3044\u307e\u3059\u3002 INST &#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[],"class_list":{"0":"post-4704","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-django","7":"nothumb"},"_links":{"self":[{"href":"https:\/\/417.run\/wp-json\/wp\/v2\/posts\/4704"}],"collection":[{"href":"https:\/\/417.run\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/417.run\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/417.run\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/417.run\/wp-json\/wp\/v2\/comments?post=4704"}],"version-history":[{"count":1,"href":"https:\/\/417.run\/wp-json\/wp\/v2\/posts\/4704\/revisions"}],"predecessor-version":[{"id":4705,"href":"https:\/\/417.run\/wp-json\/wp\/v2\/posts\/4704\/revisions\/4705"}],"wp:attachment":[{"href":"https:\/\/417.run\/wp-json\/wp\/v2\/media?parent=4704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/417.run\/wp-json\/wp\/v2\/categories?post=4704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/417.run\/wp-json\/wp\/v2\/tags?post=4704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}