12 Mart 2016 Cumartesi

Spring REST ve Cors


Spring ile REST Web Service yazdığımızda servisimize kontrol amaçlı kendi tarayıcımızla erişip çalışıp çalışmadığını görebiliriz. Ancak iş servis hazırlandıktan sonra arayüz tasarımına geldiğinde servisimize istek attığımızda büyük ihtimalle hata ile karşılaşacağız. Bunun temel sebebi servise erişim izinlerini tanımlamamış olmamızdır. Biz kendi servisimizi herkesin kullanımına açabilir veya belirli ip adreslerinin erişimine açabiliriz. Bunun Web teknolojilerindeki adı Cors dur ve benzer ayarlamaları servisi hangi dille yazarsak yazalım tanımlamamız gerekmektedir.

Aşağıdaki linkte bu konu daha detaylı olarak açıklanmıştır , isterseniz göz atabilirsiniz;

http://stackoverflow.com/questions/31724994/spring-data-rest-and-cors

Java da Cors ayarlarını aşağıdaki gibi yapabiliriz;
Bu kod servise erişmek isteyen bütün clientlere cevap verir. Bunun yerine belli bir ip nin servisimize erişmesini istiyorsak kodu

config.addAllowedOrigin("http://localhost:8587/");//İstediğimiz ip adresine izin verebiliriz!

şeklinde düzenleyebiliriz. Aynı şekilde diğer Http methodlarınıda ekleyebiliriz. Şimdilik bu kadar , iyi çalışmalar!

0 yorum:

Yorum Gönder