Wie verwende ich .NET WebSocket Client mit NTLM-Proxies?

9

Mein Ziel ist die Verwendung einer WebSocket .NET-Clientimplementierung (d. h. kein Browser) für die Verbindung mit einem WebSocket über einen Unternehmens-Proxy, der NTLM-Authentifizierung erfordert. Bis jetzt kommen alle Lösungen (z. B. websocket-sharp-with-proxy, websocket4net) zu kurz.

Ich habe diese versucht:

Verwenden von Proxys mit der WebSocket4Net-Bibliothek

Ссылка

Soweit ich weiß, hat der Autor diese Diskussion über das Hinzufügen von NTLM-Proxy-Unterstützung nicht aktualisiert. Ссылка

Diese Frage versucht zu fragen, warum Client-Implementierungen keine Proxies unterstützen, aber sie wurden nicht beantwortet und haben kein neues Licht darauf geworfen, warum niemand das Problem angehen will.

Also zurück zu meiner Frage, wie benutzt man WebSocket-Technologie in einer Client-App hinter einem NTLM-Proxy?

    
RichardTheKiwi 23.08.2016, 03:22
quelle

1 Antwort

2

Das in ClientWebSocket gefundene Objekt System.Net.WebSockets enthält eine Eigenschaft Options , mit der Sie Proxy-Einstellungen konfigurieren können.

%Vor%

Das Objekt NetworkCredential wird für die passwortbasierte Authentifizierung verwendet und bietet möglicherweise die benötigten Informationen. Sie können auch versuchen, Credentials auf der Eigenschaft Options des Objekts WebSocket so einzustellen, wenn das obige nicht funktioniert.

%Vor%

Ich habe keinen Zugang zu dieser Art von Umgebung, also habe ich nicht wirklich versucht, was Sie versuchen zu tun und bin mir nicht sicher, ob das helfen wird. Aber das sieht so aus, als ob es mir gut geht.

    
Brandon Griffin 07.09.2016 22:27
quelle