if_http_client und Authorization Header

WAS, Netweaver®
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

if_http_client und Authorization Header

Beitrag von ZSven (ForumUser / 1 / 0 / 0 ) »
Hallo,
ich möchte gerne mit SAP eine Anfrage über einen HTTP-GET-Befehl aus SAP heraus an einen Google Service stellen. Dabei muss ich mich bei google authentifizieren. Das mache ich über das Google Client Login, dabei sende ich eine Anfrage an https://www.google.com/accounts/ClientLogin und bekomme auch das gewünschte Token zurückgeschickt. Für die Anfrage an den Google Dienst muss ich dieses Token dann über den Header Authorization angeben.
Das sieht so aus:
call method cl_http_client=>create_by_url
exporting
url = lv_sheet_url
importing
client = lo_http_client
exceptions
argument_not_found = 1
internal_error = 2
plugin_not_active = 3
others = 4.

lo_http_client1->request->set_header_field(
name = '~request_method'
value = 'GET'
).

concatenate
'GoogleLogin auth=' lv_token
into lv_auth.

CALL METHOD lo_http_client->request->set_header_field(
exporting
name = 'Authorization'
value = lv_auth
).

lo_http_client->request->set_header_field(
name = 'GData-Version'
value = '3.0'
).

call method lo_http_client->send
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
http_invalid_timeout = 4
others = 5.

An dieser Stelle bekomme ich jetzt sy-subrc=1. Ich vermute, dass das Problem daran liegt wie der Authorisierungsheader angegeben wird. Wenn ich ihn weglasse komme ich weiter, bekomme aber einen Fehler wenn ich call method lo_http_client->receive aufrufe. Ist es möglich, dass es ein gewisses Maximum für die Länge eines Headers gibt? Der Token besteht aus 332 Zeichen.
Für Antworten oder Lösungsvorschläge wäre ich sehr dankbar.
Viele Grüße ZSven

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


Seite 1 von 1

Vergleichbare Themen

3
Antw.
6618
Views
HTTP Header auslesen
von michlbartl » 22.07.2008 15:36 • Verfasst in Web Application Server
0
Antw.
1176
Views
Der Header fehlt
von Abapanfänger » 21.01.2016 14:33 • Verfasst in ABAP® für Anfänger
0
Antw.
1294
Views
XML Ausgabe im Header
von seco_neu » 21.09.2007 14:28 • Verfasst in ABAP® für Anfänger
0
Antw.
1284
Views
Der Header fehlt
von Abapanfänger » 21.01.2016 14:33 • Verfasst in ABAP® für Anfänger
8
Antw.
5215
Views
Top of Page/header mit ALV OO
von TobiB » 30.10.2007 17:56 • Verfasst in ABAP Objects®

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3173
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1042
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 615

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3173
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1042
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 615

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2612
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9201