API Schnittstelle fehler

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

API Schnittstelle fehler

Beitrag von Bright4.5 (Specialist / 273 / 21 / 1 ) »
Hallo zusammen,

ich versuche gerade eine API-Schnittstelle einzurichten. Nun bekomme ich leider folgende Fehlermeldung rausgeworfen.

Connect to airport-info.p.rapidapi.com:443 failed: NIECONN_REFUSED(-10)

Dies wäre mein Programm:

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report Z_HTTP_REQ
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT z_http_req.

TRY.

*API Url
    DATA(lv_url) = |https://airport-info.p.rapidapi.com/airport?iata=LAX|.
    DATA: o_client TYPE REF TO if_http_client.

*Create Http Object
    cl_http_client=>create_by_url( EXPORTING
                                      url = lv_url
                                   IMPORTING
                                      client = o_client
                                   EXCEPTIONS
                                      argument_not_found = 1
                                      plugin_not_active = 2
                                      internal_error = 3
                                      OTHERS = 4 ).

    IF sy-subrc <> 0.
      o_client->close( ).
    ENDIF.

    IF o_client IS BOUND.

*set http method
      o_client->request->set_method( if_http_request=>co_request_method_get ).

*set_header_fields
      o_client->request->set_header_field(  name = 'XXX'
                                            value = 'XXX' ).

      o_client->request->set_header_field(  name = 'XXX'
                                            value = 'XXX' ).
*set timeout
      o_client->send( timeout = if_http_client=>co_timeout_default ).


* read response, http_status, payload
      o_client->receive( ).
      DATA: lv_http_status TYPE i,
            lv_status_text TYPE string.

      o_client->response->get_status( IMPORTING
                                        code = lv_http_status
                                        reason = lv_status_text ).

      WRITE: / 'HTTP_STATUS_CODE:', lv_http_status.
      WRITE: / 'STATUS_TEXT', lv_status_text.

      IF lv_http_status = 200.
        DATA(lv_result) = o_client->response->get_cdata( ).
        WRITE: / 'Response:'.
        WRITE: / lv_result.
      ENDIF.

* close http connection

      o_client->close( ).

    ENDIF.




  CATCH cx_root INTO DATA(e_txt).
    WRITE: / e_txt->get_text( ).

ENDTRY.

Weiß jemand an was das liegen könnte bzw. wie man das behebt?

Oder hat jemand andere Tipps wie man eine API-Schnittstelle einrichtet?

Vielen Dank im Voraus.
Zuletzt geändert von Bright4.5 am 08.10.2023 23:15, insgesamt 1-mal geändert.

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


Re: API Schnittstelle fehler

Beitrag von a-dead-trousers (Top Expert / 4394 / 223 / 1182 ) »
Ich würde mal auf ein Problem mit den Zertifikaten tippen.
Euer System "vertraut" dem anderen System nicht (oder umgekehrt). Das ist dann aber eher ein Thema für den Basis-Betrieb.
Desweiteren würde ich dir raten keinen "API-Key" öffentlich zu posten.
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: API Schnittstelle fehler

Beitrag von DeathAndPain (Top Expert / 1933 / 252 / 410 ) »
😁 Da wollen wir gleich mal zugreifen. Mal schauen, was sich da für Daten holen lassen.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2342
Views
URL für RFC Schnittstelle
von cschmoel » 01.10.2012 14:23 • Verfasst in ABAP® für Anfänger
3
Antw.
3044
Views
SD-PP-Schnittstelle
von ewx » 14.12.2004 18:22 • Verfasst in Sales and Distribution
2
Antw.
4764
Views
XML-RPC-Schnittstelle
von Otscho » 01.04.2008 13:11 • Verfasst in ABAP® Core
3
Antw.
1760
Views
Schnittstelle zu SAP
von KristinF » 18.06.2007 12:51 • Verfasst in ABAP® für Anfänger
7
Antw.
6014
Views
Schnittstelle SD => FI ?
von Matthias_L. » 27.11.2005 07:03 • Verfasst in Sales and Distribution

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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1514
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8127