Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 21361|Yanıt: 1

[WebAPI] CORS ayarları WebApi çapraz alan sorunu

[Bağlantıyı kopyala]
Yayınlandı 12.07.2017 17:22:52 | | | |

CORS, Kökenler Arası Kaynak Paylaşımı (Cross-Origin Resource Sharing) anlamına gelirken, Çince Çapraz Kaynak Paylaşımı (Çapraz Köken Kaynak Paylaşımı) anlamına gelir. Tarayıcıya hangi alan adlarına erişebileceğini belirtmek için HTTP isteği ve yanıt paketlerine karşılık gelen tanımlayıcılar ekleyerek alanlar arası sorunu çözür

WebApiCORS projesinde Nuget'i kullanarak "microsoft.aspnet.webapi.cors" araması için



Sonra App_Start klasörü altındaki WebApiConfig.cs klasörde çapraz alanları yapılandırın
jQuery.support.cors = true belirt; Bu cümle, IE8 ve 9'un CORS'u desteklemesi sorununu çözebilir

, bu * işareti güvenli değil. Çünkü bu, biri istek URL'nizi bildiği sürece, herhangi bir istek kaynağınıza erişebilir. Bu oldukça tehlikeli. Bu yüzden erişimi kısıtlamak için bir yapılandırma yapmamız gerekiyor. Örneğin, daha yaygın uygulamalarımız şunlardır:

Yapılandırma yöntemi 1:

web.config yapılandırma dosyasına








Yapılandırma yöntemi 2:







Önceki:SQL Server büyük boyutlu .sql dosyalarını nasıl ithal eder
Önümüzdeki:Video eğitimi: Yaygın Java mülakat sorularının derinlemesine analizi!
 Ev sahibi| Yayınlandı 12.07.2017 17:23:34 |
EnableCors, birden fazla alan adının erişilebileceğini, kullanılabileceğini belirtirVirgül ayrımı



Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com