Hola Felipe,
Utilizo el siguiente programa para
http://192.168.*.*/snap.jpg
.
El mensaje de retorno es "Fallo de comunicación HTTP (código: 401)".
Pero si intento acceder a
http://192.168.*.*/
,
el programa devuelve OK. Necesito ver la instantánea jpg en mi contenedor SAP. Pero no pude autenticarme.
Utilicé muchas alternativas que estaban comentadas en este código.
http://username:
password@example.com
/ tampoco está funcionando.
-
El programa RSICFCLTST01 devuelve
GET /snap.jpg HTTP/1.0
authorization: Basic c2*****************gh
cuando me autentico
http://192.168.*.*/snap.jpg
¿Podrías revisar mi código por favor? Creo que no hay muchos problemas para una solución.
Gracias.
PARAMETERS p_url TYPE string LOWER CASE DEFAULT 'http://192.168.*.*/snap.jpg'.
DATA content TYPE string.
DATA url TYPE string.
DATA tpuser TYPE string.
DATA tppassword TYPE string.
DATA base64encoder TYPE REF TO cl_http_utility.
CREATE OBJECT base64encoder.
url = p_url.
tpuser = 'sapservice'.
tppassword = '*********'.
tpuser = base64encoder->if_http_utility~encode_base64( tpuser ) .
tppassword = base64encoder->if_http_utility~encode_base64( tppassword ) .
PERFORM sendrequest
USING url tpuser tppassword
CHANGING content.
WRITE content.
FORM sendrequest USING url TYPE string
tpuser TYPE string
tppassword TYPE string
CHANGING content TYPE string.
DATA http_client TYPE REF TO if_http_client.
DATA utf8content TYPE xstring.
DATA utf8length TYPE i.
DATA tmpstr TYPE string.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019