var url = "https://reqbin.com/echo";
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
console.log(xhr.status);
console.log(xhr.responseText);
}};
xhr.send(); Bu kodda sorun yoktur. Ama url kısmına kendi linkimi yazınca CORS policy hatası alıyorum. https://reqbin.com/echo bu linkteki şeyleri kendi linkime eklediğim de yine benim linkim hata veriyor. Nedeni nedir?
Cors Policy Sorunu
6
●138
- 19-05-2022, 18:06:47
- 19-05-2022, 18:08:09reqbin yazan kısımdaki site, kendisine başka sitelerden erişime izin verecek şekilde ayarlanmalı ama çözülebilir bir şey.batukay adlı üyeden alıntı: mesajı görüntüle
- 19-05-2022, 18:21:22Üyeliği durdurulduAşağıdaki başlık çözümünüze yardımcı olabilir.batukay adlı üyeden alıntı: mesajı görüntüle
<?php header('Access-Control-Allow-Origin: *'); ?> - 19-05-2022, 18:25:08Deneyeceğim teşekkürler bilgi için.hasyer adlı üyeden alıntı: mesajı görüntüle
- 19-05-2022, 18:26:35
<?php if (!isset($_GET["url"])) { exit; } $contents = file_get_contents($_GET['url']); $pattern = "/^content-types*:s*(.*)$/i"; if (($header = array_values(preg_grep($pattern, $http_response_header))) && (preg_match($pattern, $header[0], $match) !== false)) { $content_type = $match[1]; header('Content-type: '.$content_type); echo $contents; }corsdisable.php diye bir dosya oluşturun, sonrasında getirmek istediğiniz urlyi şu şekilde çağırın:
https://domaininiz.com/corsdisable.php?url=https://reqbin.com/echo
not: bu yöntem risklidir, sunucunuz üstünden dos atakları gerçekleştirilebilir. bu yüzden dikkatli kullanınız.
Yanlış anlamadıysam siz kendi siteniz üstünden sizinle alakası olmayan başka bir sunucuya erişim sağlamaya çalışıyorsunuz değilmi? Eğer öyle ise benim attığım kod işe yarayacaktır. - 19-05-2022, 18:30:57Üyeliği durdurulduBaşlığı, url değişkeninde bulunan adrese yerleştirerek deneyiniz.batukay adlı üyeden alıntı: mesajı görüntüle
Rica ederim, umarım işinize yarar, kolay gelsin.
UYARI: Başlık, ilgili adrese gelen tüm isteklere izin verecektir. - 19-05-2022, 18:50:59Çalıştı teşekkürler bilgi için.hasyer adlı üyeden alıntı: mesajı görüntüle