Boa tarde,
Estou tentando consumir um servidor rest com a classe FWRest, porém é a primeira vez que consumo um servidor utilizando HTTPS na URL.
É necessário efetuar alguma configuração no ini do appserver? Pois sempre dar a mensagem de "Host não encontrado", enquanto na requisição via Postman funciona normalmente.
Matheus, normalmente não existe diferença alguma ao consumir um serviço https. Consegue colocar o exemplo do que você está fazendo?
aHeaderOut := {}
oRest := FWRest():New("https://demo.simfrete.com")
//Endpoint
oRest:setPath("/RomaneioService/enviar" )
//Cabeçalho de requisição
aAdd(aHeaderOut,"Accept-Encoding: UTF-8")
aAdd(aHeaderOut,"Content-Type: application/json; charset=utf-8")
cBody := '{'
cBody += ' "wsEmp": "empresa",'
cBody += ' "wsUsr":"usuario",'
cBody += ' "wsPwd":"senha",'
cBody += ' "fornecedorCnpj":"00000000000000",'
cBody += ' "chaveNfe": ["00000000000000000000000000000000000000000000"],'
cBody += ' "romaneioEmissao":"2018-12-05T12:00:00",'
cBody += ' "motorista":"João",'
cBody += ' "placa":"AAA-1234",'
cBody += ' "tipoCarregamento":"FRACIONADO",'
cBody += ' "numeroErp":8'
cBody += '}'
oRest:SetPostParams("body")
oRest:SetPostParams(cBody)
If oRest:Post(aHeaderOut)
cJSON := oRest:getResult()
MsgInfo(cJSON)
Else
MsgAlert(oRest:getLastError())
MsgAlert(oRest:getResult())
EndIf
Consegui resolver, utilizei a função EncodeUTF8 na variável do setPostParams.
Acho que estou com o mesmo problema… Tu usou a função EncodeUTF8 onde mesmo? Poderia mostrar? Obrigado!