Vue js kullanan bir uygulama üzerinde çalışıyorum. Ayarıma göre ayar değiştiğinde url'me değişken geçirmem gerekiyor.
$.get('http://172.16.1.157:8002/firstcolumn/' + c1v + '/' + c1b, function (data) {
// some code...
});
ancak uygulamam url'ye tıkladığında aşağıdaki mesajı gösteriyor.
http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26 yüklenemedi: 39;http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26' adresinden 'http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26/' adresine yönlendirme CORS politikası tarafından engellendi: İstenen kaynakta 'Access-Control-Allow-Origin' başlığı yok. Bu nedenle 'http://localhost:8080' kaynağına erişime izin verilmiyor.
awd'nin sunucudan sorumlu kişiye yeniden yapılandırma yaptırmakla ilgili söylediklerine ek olarak (yerel geliştirme için pratik olmayan bir çözüm) bunun gibi bir change-origin chrome eklentisi kullanıyorum:
Yerel geliştirme sunucunuzun (örn: localhost:8080)` `172.16.1.157:8002 veya başka bir alan adından geliyor gibi görünmesini sağlayabilirsiniz.
http://172.16.1.157:8002/ adresindeki sunucunun bakımını yapan kişiden ana bilgisayar adınızı Access-Control-Allow-Origin ana bilgisayarlarına eklemesini isteyin, sunucu yanıtla birlikte aşağıdakine benzer bir başlık döndürmelidir-
Access-Control-Allow-Origin: yourhostname:port
Merhaba Eğer doğru anladıysam, sayfanızın bulunduğu alandan farklı bir alana XMLHttpRequest yapıyorsunuz. Bu nedenle tarayıcı, güvenlik nedeniyle genellikle aynı kaynakta bir isteğe izin verdiği için bunu engelliyor. Alanlar arası bir istek yapmak istediğinizde farklı bir şey yapmanız gerekir. Bunu nasıl başaracağınızla ilgili bir öğretici CORS Kullanımı.
Postman kullanırken bu politika tarafından kısıtlanmazlar. Cross-Origin XMLHttpRequest]3'ten alıntılanmıştır:
Normal web sayfaları, uzak sunuculardan veri göndermek ve almak için XMLHttpRequest nesnesini kullanabilir, ancak aynı kaynak ilkesi ile sınırlıdırlar. Uzantılar bu kadar sınırlı değildir. Bir uzantı, önce çapraz kaynak izinleri talep ettiği sürece, kaynağının dışındaki uzak sunucularla konuşabilir.