Como faço para enviar um arquivo json em form-data pelo MSXML, e possivel?
Passaram esse documentação, mais nao sei como fazer.
curl
--location "https://datareception.solutions.iqvia.c ... ut1/upload" \
--header "Content-Type: multipart/form-data" \
--header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9[...]" \
--form =@"C:\file.json" -v
Tentei assim, mais da erro
Código: Selecionar todos
oHttps:= win_OleCreateObject( "MSXML2.SERVERXMLHTTP.6.0" )
cURL:= 'https://datareception.solutions.iqvia.com/api/v1/layout1/upload'
oHttps:Open( "POST" , cURL, .F. )
oHttps:SetRequestHeader( "Content-Type", "text/json" )
oHttps:SetRequestHeader( "Host", "https://datareception.solutions.iqvia.com" )
oHttps:SetRequestHeader( "Authorization", cENTRA )
TRY
oHttps:send(cJson)
oHttps:WaitForResponse( 50000 )
CATCH
HWG_MSGSTOP([Erro de comunicacao, por favor verifique...],[Aviso do sistema])
RETURN NIL
END
hwg_msginfo([1 ]+str(oHttps:readyState))
hwg_msginfo([2 ]+str(oHttps:Status))
hwg_msginfo([3 ]+oHttps:StatusText)
IF oHttps:status <> 200 // diferente de aprovado
hwg_MsgStop( Alltrim(Str(oHttps:status)) +" - "+ Alltrim(oHttps:ResponseText) , "Erro na requisição")
ENDIF
oHttps:=nil

