SignalR über Domänen hinweg

8

Ich versuche, ein einfaches Beispiel für die verschiedenen Domains zu erstellen, aber ich kann es einfach nicht zum Laufen bringen. Laut jemand hier Ссылка hat er es geschafft, indem er einen Access-Control-Allow-Origin Header hinzugefügt hat.

Grundsätzlich habe ich einer mvc 3-Anwendung einen Hub hinzugefügt, den obigen Header in der Datei web.config hinzugefügt und eine Seite zum Senden einer Nachricht erstellt. Diese Einrichtung funktioniert einwandfrei. Als Nächstes habe ich eine andere Webanwendung erstellt, die dasselbe Client-JavaScript auf einer Seite verwendet, aber die URL auf einen anderen Server setzt:

%Vor%

Sobald ich eine Remote-URL verwende, funktioniert sie nicht mehr.

Wie kann ich SignalR für die bereichsübergreifende Arbeit nutzen?

Aktualisierung: Einige zusätzliche Informationen, der obige Ansatz funktioniert für Chrome und Firefox, aber IE9 mag es nicht ...

    
Rob Tillie 17.03.2012, 15:22
quelle

1 Antwort

9

Ich habe es mit einem einfachen Testprojekt und Internet Explorer 9 funktioniert, aber es war nicht einfach und zuerst wurde ich an den gleichen Problemen gehängt, die Sie beschrieben haben. Ich denke du bist fast da und du verpasst nur die folgende Zeile in deinem JavaScript:

%Vor%

, die jQuery anweist, domänenübergreifende Aufrufe durchzuführen. Scheint einfach, aber war wirklich schwer zu finden; -)

Ich habe alle Schritte erklärt, die ich in einem Blogpost

Sagen Sie mir, wenn es noch weitere Probleme gibt. Ich habe ein funktionierendes Testprojekt im Internet Explorer 9, das ich Ihnen senden kann.

    
aKzenT 30.03.2012, 01:58
quelle

Tags und Links