Laden...

Persistenter Token nicht wieder verwendbar

Erstellt von juebersax vor 5 Jahren Letzter Beitrag vor 5 Jahren 964 Views
J
juebersax Themenstarter:in
3 Beiträge seit 2016
vor 5 Jahren
Persistenter Token nicht wieder verwendbar

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

16.807 Beiträge seit 2008
vor 5 Jahren

Ohne genaue Exception Message und Error, warum der Token nicht akzeptiert wird, kann man kaum helfen.
Wäre reines Glaskugelraten.

J
juebersax Themenstarter:in
3 Beiträge seit 2016
vor 5 Jahren

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?

16.807 Beiträge seit 2008
vor 5 Jahren

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.