API para CIOT
Enviado: 21 Abr 2023 17:37
Opa
Consegui fazer o arq.Json. Ai eu abro no postman,para testes e fica ok
no Postman,esta comunicando ok,
Em anexo os Headers ,veja que tem 2 Headers company e o Authorization que é um token de 1582 caracteres
ate ai ok. Funcionando e retornando.
mas ao mandar pelo Harbour usando a funcao abaixo, com a mesma Url, arq.Json, e token (que uso nos testes postman)
esta retornando :
{"status": 401, "msg": "Signature verification failed"} │
Obs, O metodo é POST ok
Tambem tentei colocar ai mais um Header
oWeb:SetRequestHeader( "company", "6431c5a87129e40007b788ee )
Mas nao funcionou
Algum detalhe faltando, alguem pode me ajudar ?
Consegui fazer o arq.Json. Ai eu abro no postman,para testes e fica ok
no Postman,esta comunicando ok,
Em anexo os Headers ,veja que tem 2 Headers company e o Authorization que é um token de 1582 caracteres
ate ai ok. Funcionando e retornando.
mas ao mandar pelo Harbour usando a funcao abaixo, com a mesma Url, arq.Json, e token (que uso nos testes postman)
esta retornando :
{"status": 401, "msg": "Signature verification failed"} │
Obs, O metodo é POST ok
Tambem tentei colocar ai mais um Header
oWeb:SetRequestHeader( "company", "6431c5a87129e40007b788ee )
Mas nao funcionou
Algum detalhe faltando, alguem pode me ajudar ?
Código: Selecionar todos
cResposta := HttpPost( cUrl, oData, "application/json", "Bearer " + cToken )
? "Resultado: ", cResposta
FUNCTION httpPost( cUrl, oData, cHead1, cHead2 )
LOCAL oWeb, cResposta
oWeb := win_OleCreateObject( "MSXML2.ServerXMLHTTP" )
oWeb:Open( "POST", cUrl, .F. )
oWeb:SetRequestHeader( "Content-Type", cHead1 )
oWeb:SetRequestHeader( "Authorization", cHead2 )
oWeb:Send( hb_JsonEncode( oData ) )
oWeb:WaitForResponse( 100 )
cResposta := oWeb:ResponseBody()
RETURN cResposta