Birden çok etki alanına hizmet vermesi gereken bir 2.0 sinyal sunucusuna sahibim .. Bu yüzden sunucumda CORS'i etkinleştirmem gerekiyor. Web sunucusu olarak kullanıcı iis7.5. Bu kod bir localhost projesini oluşturdu ve sunucu signalr bağlanmayı deneyin bu makalede http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-clientÇapraz etki alanı, signalr 2.0 ile çalışmaz
gelen kopya ve yapıştırılan olduğunu
public void Configuration(IAppBuilder app)
{
app.Map("/signalr", map =>
{
// Setup the CORS middleware to run before SignalR.
// By default this will allow all origins. You can
// configure the set of origins and/or http verbs by
// providing a cors options with a different policy.
map.UseCors(CorsOptions.AllowAll);
var hubConfiguration = new HubConfiguration
{
// You can enable JSONP by uncommenting line below.
// JSONP requests are insecure but some older browsers (and some
// versions of IE) require JSONP to work cross domain
// EnableJSONP = true
};
// Run the SignalR pipeline. We're not using MapSignalR
// since this branch already runs under the "/signalr"
// path.
map.RunSignalR(hubConfiguration);
}
}
şöyle Projemin Startup
yönteminde CORS'yi sağladı.
Ama ateş aşağıdaki hatayı alıyorum
Çapraz Kökeni İsteği Engellendi: Aynı Kökeni Politikası http://MyWebSite.com:8082/signalr/negotiate?connectionData=%5B%7B%22name%22%3A%22sahragostarhub%22%7D%5D&clientProtocol=1.3&_=1405622027746
Bu CORS'yi aynı etki alanına kaynak taşıyarak veya etkinleştirerek sabitlenebilir en uzak kaynak okuma izin vermez .
müzakere ve XMLHttpRequest http://MyWebSite.com:8082/signalr/negotiate?connectionData=%5B%7B%22name%22%3A%22sahragostarhub%22%7D%5D&clientProtocol=1.3&_=1405622032883
yükleyemiyor krom bu hata. İstenen kaynakta 'Erişim-Kontrol-İzin-Kökeni' başlığı yok. Kökeni '(Müşteri sitesi adresi)' bu nedenle benim web.config
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
Bu değişiklik aynı zamanda yararsız olduğu için erişim
Ben de şu satırları ekleyin izin verilmez.
Bu durumun size yardımcı olup olmayacağından emin değilsiniz, ancak "*" kullanarak açısal uygulamada da çalışmadı, tam etki alanı belirtmemiz gerekiyordu. – epitka
Tek bildiğimiz, başlıkların doğru ayarlanmadığıdır. Başlıkları sorunuza ekleyebilir misiniz? –
Sunucunuzun aslında göndermekte olduğu başlıkları incelemek için fiddler'ı kullanmanızı öneririm; bu olmadan, hepsi tahmin ediliyor –