http-post gesendet - "Upgrade Required" als Antwort

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

http-post gesendet - "Upgrade Required" als Antwort

Beitrag von ralf.wenzel (Top Expert / 4008 / 208 / 282 ) »
Moin,

ich habe mehrere HTTP-Schnittstellen am Laufen - alles GETs, ich bekomme also Daten. Diesmal ist es ein POST und im Response erhalten ich den Text "Upgrade Required".

Code: Alles auswählen.

        cl_http_client=>create_by_url(
          EXPORTING
            url    = 'https://blapeng.de'
          IMPORTING
            client = DATA(http_client) ).
        http_client->request->set_method( if_http_request=>co_request_method_post ).
        http_client->request->set_header_field( name  = 'Content-Type' value = 'application/xml' ).
        http_client->request->set_cdata( CONV #( ich_bin_ein_xml ) ).
        http_client->send( ).
        http_client->receive( ).
        DATA(p_content) = http_client->response->get_cdata( ). " p_content = 'Upgrade Required'
        http_client->close( ).
Hat irgendwer eine Idee? Kann es sein, dass ich mit HTTP 1.0 sende (was nicht akzeptiert würde)?


Gruß und vielen Dank

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: http-post gesendet - "Upgrade Required" als Antwort

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Ja, klingt sehr nach HTTP/2
Welchen HTTP-Status Code kriegst du neben der Response zurückgemeldet?
Zuletzt geändert von a-dead-trousers am 30.03.2026 17:19, insgesamt 1-mal geändert.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: http-post gesendet - "Upgrade Required" als Antwort

Beitrag von ralf.wenzel (Top Expert / 4008 / 208 / 282 ) »
Nichts, ich kriege wirklich NUR diesen Text zurück. Lt. SAP Basis (das weiß ich seit 5 Minuten) ist HTTP 2 bei uns freigeschaltet. Sollte also funktionieren. Ob es die falsche HTTP-Version ist, ist auch nur eine Vermutung desjenigen, der auf der Empfängerseite sitzt.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: http-post gesendet - "Upgrade Required" als Antwort

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Laut MDN wäre das dann der Status-Code 426
https://developer.mozilla.org/en-US/doc ... Status/426

Die Parameter von CREATE_BY_URL bist du vermutlich schon durch ob man da noch was mitgeben kann, oder? (Hab grad kein System vor mir)
Alternativ kann man mit SET_HEADER_FIELD noch ein paar Sachen mitgeben die dann vom SAP-Client behandelt werden und nicht von der Gegenstelle (z.B. das Mandanten-Handling, SSO etc.). Vielleicht ist ja da was dabei mit dem man das HTTP/2 aktivieren kann. Schau dir mal den Inhalt vom Request im Debugger an bevor er abgesendet wird. Ich glaub die Client-Parameter fangen alle mit ~ an.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: http-post gesendet - "Upgrade Required" als Antwort

Beitrag von ralf.wenzel (Top Expert / 4008 / 208 / 282 ) »
Genau. Den Status Code hat mir der Empfänger auch genannt (der hat nach dem Code für die Meldung gesucht, die ich erhalte). Aber was genau der Fehler ist, hat er mir nicht erklären können


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

0
Antw.
38
Views
http-post gesendet - "Upgrade Required" als Antwort
von ralf.wenzel » Heute 15:47 • Verfasst in ABAP Objects®
2
Antw.
7179
Views
HTTP-Post von Dateien in ABAP
von Abrissbirne » 17.09.2012 01:44 • Verfasst in ABAP® Core
2
Antw.
3078
Views
RFC Daten -> Business Connector -> Multipart Http Post
von Adrian » 31.07.2013 10:28 • Verfasst in ABAP® für Anfänger
0
Antw.
1843
Views
SO_OBJECT_SEND als Antwort senden!
von hyper91 » 04.07.2011 11:43 • Verfasst in SAP - Allgemeines
2
Antw.
9626
Views
Tabellenfelder zu Mussfeldern machen - Antwort vorhanden
von vi.ci » 15.04.2009 10:39 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.