• 09-03-2020, 23:39:40
    #1
    Herkese merhaba,
    example.com sitesinden https://new-example.com sitesine axios ile post atıyorum ama;

    Access to XMLHttpRequest at 'https://new-example.com/api/users' from origin 'https://example.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    hatası alıyorum. Bir türlü çözemedim bilen var mı?
  • 09-03-2020, 23:49:45
    #2
    Htaccessden eğer diğer siteye erişiminiz var ise Access Control Allow Origin tanımlamanız gerekir.
    Güvenlik sebebiyle böyle bir şey var.
    Eğer diğer siteye erişiminiz yoksa cURL ile post yapmalısınız tabii ki CSRF Token kullanılmamışsa.
  • 10-03-2020, 00:01:24
    #3
    TDBilisim adlı üyeden alıntı: mesajı görüntüle
    Htaccessden eğer diğer siteye erişiminiz var ise Access Control Allow Origin tanımlamanız gerekir.
    Güvenlik sebebiyle böyle bir şey var.
    Eğer diğer siteye erişiminiz yoksa cURL ile post yapmalısınız tabii ki CSRF Token kullanılmamışsa.
    Yardımınız için teşekkürler.

    Header add Access-Control-Allow-Origin "*"
    Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
    Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
    şeklinde .htaccess 'de ekledim ama sonuç aynı.

    Axios post kodları :
    https://codeshare.io/aJ1DPd
    PHP :
    https://codeshare.io/29dnpV
  • 10-03-2020, 00:08:15
    #4
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    Yardımınız için teşekkürler.

    Header add Access-Control-Allow-Origin "*"
    Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
    Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
    şeklinde .htaccess 'de ekledim ama sonuç aynı.

    Axios post kodları :
    https://codeshare.io/aJ1DPd
    PHP :
    https://codeshare.io/29dnpV
    Post edilen siteye eklediniz değil mi? Onun htaccessine.
    Post ederkenki headere
    X-Requested-With
    Ekleyip dener misin
  • 10-03-2020, 00:19:32
    #5
    TDBilisim adlı üyeden alıntı: mesajı görüntüle
    Post edilen siteye eklediniz değil mi? Onun htaccessine.
    Post ederkenki headere
    X-Requested-With
    Ekleyip dener misin
    SetEnvIf Origin "^http(s)?://(.+\.)?(bil0\.com|2xyz\.com)$" REQUEST_ORIGIN=$0
    Header always set Access-Control-Allow-Origin %{REQUEST_ORIGIN}e env=REQUEST_ORIGIN
    Header always set Access-Control-Allow-Methods "POST, OPTIONS"
    Header always set Access-Control-Allow-Headers "x-test-header, Origin, X-Requested-With, Content-Type, Accept"
    bu şekilde siteleri de ekleyince çalıştı, teşekkürler
    İleride aynı hatayı alanlar olursa;
    kaynak : https://stackoverflow.com/questions/...rs-in-htaccess