Olá Felipe,
Estou usando o seguinte programa para
http://192.168.*.*/snap.jpg
.
A mensagem de retorno é "Falha na comunicação HTTP (código: 401)".
Mas se tento acessar
http://192.168.*.*/
,
o programa retorna OK. Preciso visualizar a imagem jpg no meu contêiner SAP. Mas não consegui autenticar.
Tentei várias alternativas que estavam comentadas neste código.
http://username:
password@example.com
/ também não está funcionando.
-
O programa RSICFCLTST01 retorna
GET /snap.jpg HTTP/1.0
authorization: Basic c2*****************gh
quando me autentico
http://192.168.*.*/snap.jpg
Poderia verificar meu código, por favor? Acredito que não há muitos problemas para uma solução.
Obrigado.
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