Web API çapraz menşe isteği paylaşımını etkinleştirmek için iki işlevsel farklı yolu var gibi görünüyor 2.etkinleştirilmesi CORS WebApiConfig ve Denetleyici niteliklerini vs
biri ile bir denetleyici süslemeleri System.Web.Http.Cors
, ithal etmektir EnableCors
nitelik ve WebApiConfig içinde config.EnableCors()
yazmak için: değiştirmek için
[EnableCors(origins: "http://111.111.111.111", headers: "*", methods: "*")]
public class GenericController : ApiController
{
// etc.
diğer Web.config:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="http://111.111.111.111" />
<add name="Access-Control-Allow-Methods" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
bu iki farklı yaklaşımlar arasında işlevsel bir fark var mı? Hangisi doğru - bunlar aynı şeyi gerçekleştirmiyor mu? Her iki yöntem de CORS'i etkinleştirmek için kullanılıyorsa, şeyler patlayacak mı?
Anlamlıdır - 'System.Web.Http.Cors' ad alanı, çoklu denetleyicilerin farklı çapraz kaynak istek paylaşım kurallarına sahip olması gereken büyük projelerde ek esneklik sağlamak üzere. Çok teşekkür ederim! – alex