Hallo
Über einen Token Service kommt ein String:
eyJhbGciOiJSUzI1NiIsInR5cCIgO...
Dieser wird direkt mit einem HttpWebRequest an einen Produkt Service gesendet:
request.Headers.Add("Authorization", "Bearer " + _token);
Das funktioniert so weit einwandfrei. Der Token sollte nun nicht jedes mal angefordert werden, worauf er persistiert wird um dann wieder gesendet zu werden. Dann ist der WebeExceptionStatus immer SendFailure. Der Token ist sichtbar immer der Gleiche, keine Sonderzeichen. Habe auch schon mit Encode/Convert/GZip versucht den String anders zu speichern, was letztlich zun gleichen Fehler führte.
Hat jemand eine Idee wie man dem String Unterschied auf die Spur kommt?
Danke
Jan
Ohne genaue Exception Message und Error, warum der Token nicht akzeptiert wird, kann man kaum helfen.
Wäre reines Glaskugelraten.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Fehlermeldung:
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send.
InnerException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
gefehlt hat
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Danke für den Hinweis, so habe ich es finden können.
Gibt es zu Timeout / ContinueTimeout / KeepAlive Empfehlungen für die Einstellung?
Jo, die Exception hat nichts mit dem Token zutun 😃
Daher: immer die genaue Exception posten (und vorher selbst lesen).
Gibt es zu Timeout / ContinueTimeout / KeepAlive Empfehlungen für die Einstellung?
Klar; die default Werte - die sind allgemein passend. Daher sinds default Werte 😉
Ob Du die Anpassen musst: das ist natürlich individuell.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code