Servus,
Da keiner meiner Kollegen mir die Frage beantworten konnte, und ich auch im Inet diesbezüglich nichts finde, vertraue ich nun voll auf euch.
Ich habe die letzten Tage eine Schnittstelle auf eine REST API von SAP programmiert. Alles funktionierte sehr gut, bis ich zur Funktion kam, welche die Übergebenen Datensätze von SAP, bei SAP bestätigte.
Das Ganze ganz normal über die Webrequest Klasse gemacht. Die Bestätigung dann über request.Method = "Put".
Der Clou nun an der Sache, und das habe ich noch nie erlebt, nach langem rumsuchen wieso mein Upload für ein Json byte[] immer mit einem Forbidden bestraft wurde, SAP erwartet sich die Verbindungsdaten für den Upload in einem Cookie. Sprich "CookieContainer c = new CookieContainer(); request.cookie = c;"
Jetzt die Frage. Woran erkennt man, dass das Zielsystem soetwas benötigt?