Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DHL - SOAP: Bad Request (400) (https://www.delphipraxis.net/215653-dhl-soap-bad-request-400-a.html)

BerTa 13. Aug 2024 12:39

DHL - SOAP: Bad Request (400)
 
Moin,

wir haben in unserer WaWi DHL über SOAP angebunden, um darüber Paketlabels erstellen zu können.
DHL wurde nun länger nicht mehr genutzt, ein anderer Dienstleister wurde verwendet. Jetzt soll DHL wieder aktiviert werden.
Es wurde an den Einstellungen nichts geändert. Wenn nun eine XML-Datei per "Service.CreateShipmentOrder..." versendet werden soll, kommt nur ein "Bad Request (400) - 'https://cig.dhl.de/services/production/soap'".

Die Typen und Klassen wurden damals aus "geschaeftskundenversand-api-3.3.2.wsdl" und xsd-Dateien erzeugt. Wir arbeiten noch mit Delphi 7.

Ich habe keine Ahnung, was da nun falsch läuft. :pale:

Gruß, berTa

DeddyH 13. Aug 2024 12:58

AW: DHL - SOAP: Bad Request (400)
 
Die DHL SOAP-API wurde AFAIK zum 31.05.2024 abgeschaltet, da wirst Du wohl oder übel auf REST umstellen müssen.

bcvs 13. Aug 2024 13:16

AW: DHL - SOAP: Bad Request (400)
 
Die Version 3 der SOAP-API wird erst am 31.05.2026 abgeschaltet. Version 1 ist am 31.05.2024 abgeschaltet worden.

Ich habe auf die DHL-Rest-API umgestellt, habe die SOAP aber immer noch als Fallback drin und die funktioniert auch noch.

Lass dir doch mal im THTTPRIO.OnBeforeExecute den SOAPRequest ausgeben. Vielleicht siehst du dann schon den Fehler.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz