{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Flask-React Uygulamalar\u0131nda CORS Sorunlar\u0131n\u0131 \u00c7\u00f6zme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"4nOI8mX6Jn\"><a href=\"https:\/\/fatihsoysal.com\/blog\/flask-react-uygulamalarinda-cors-sorunlarini-cozme\/\">Flask-React Uygulamalar\u0131nda CORS Sorunlar\u0131n\u0131 \u00c7\u00f6zme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/flask-react-uygulamalarinda-cors-sorunlarini-cozme\/embed\/#?secret=4nOI8mX6Jn\" width=\"600\" height=\"338\" title=\"&#8220;Flask-React Uygulamalar\u0131nda CORS Sorunlar\u0131n\u0131 \u00c7\u00f6zme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"4nOI8mX6Jn\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Flask ve React kullanarak bir web uygulamas\u0131 geli\u015ftiriyorsan\u0131z, muhtemelen \"CORS\" hatas\u0131yla kar\u015f\u0131la\u015fm\u0131\u015fs\u0131n\u0131zd\u0131r. CORS, k\u0131saca \"Cross-Origin Resource Sharing\" (\u00c7apraz K\u00f6ken Kaynak Payla\u015f\u0131m\u0131) anlam\u0131na gelir ve taray\u0131c\u0131lar\u0131n g\u00fcvenlik nedeniyle farkl\u0131 domain'lerden gelen istekleri engellemesiyle ortaya \u00e7\u0131kar. Bu makalede, bu sorunu nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, sorunun nedenini ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 inceleyelim. Sonras\u0131nda da pratik \u00f6rneklerle konuyu peki\u015ftirelim."}