Hilfe
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

REST API - Get session error 10054

Kelevra
Experte ★
170 Beiträge

Moin,

Ich versuche gerade die REST API in einem python script zu nutzen und bekommen folgenden Error:

requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))

 

Der Error kommt beim Abrufen des Session Status (rot markiert):

import requests
import random
import string

oauth2_body = {
'client_id': "censored",
'client_secret': "censored",
'username': "censored",
'password': "censored",
'grant_type': 'password'
}

letters = string.ascii_lowercase
session_id = ''.join(random.choice(letters) for i in range(12))
request_id = ''.join(random.choice(letters) for i in range(10))

with requests.Session() as s:

oauth2_credentials = s.post(
'https://api.comdirect.de/oauth/token',
data=oauth2_body,
headers={
"Accept": "application/json",
"Content-Type": "application/x-www-form-urlencoded"
}
)

ouath2_response = oauth2_credentials.json()
access_token = ouath2_response["access_token"]
refresh_token = ouath2_response["refresh_token"]

session_response = s.get(
'https://api.comdirect.de/api/session/clients/user/v1/sessions',
headers={
'Accept': 'application / json',
'Authorization': 'Bearer ' + access_token,
'x -http-request-info': str(
{
"clientRequestId": {
"sessionId": session_id,
"requestId": request_id
}
}
)
}
)


Gibt es dazu Infos und kann mir vielleicht jemand weiterhelfen, wo mein Fehler liegt?

2 ANTWORTEN

SMT_Jan-Ove
ehemaliger Mitarbeiter
4.279 Beiträge

Hallo @Kelevra

 

ich frage gerne einmal bei unserer Fachabteilung nach und melde mich wieder bei dir. 

 

Beste Grüße

Jan-Ove

SMT_Jan-Ove
ehemaliger Mitarbeiter
4.279 Beiträge

Hallo nochmal,

 

bitte bekomme den Request einmal mit Postman zum Laufen. Du kannst dir dann in Postman den entsprechenden Python-Code generieren lassen  und diesen Code dann mit deinem eigenen Code vergleichen.

 

In der Vergangenheit hatten wir Kunden, die die Requests aus einer Browser-Anwendung an uns gesendet haben. Dieses unterbinden wir – die API-Requests müssen von einem „Server“ kommen.

 

Beste Grüße

Jan-Ove