Gostaria por gentileza de auxilio de alguém caso tenha o devido conhecimento.
Estou tentando executar o envio de um arquivo XML via api, porém, o mesmo necessita que seja enviado por meio de requisição POST form-data
Tentei olhar diversos tutoriais/bibliotecas no forum AHK, porém, sem êxito do envio.
Caso eu envie essa requisição utilizando o Postman, consigo sem nenhum problemas, porém, ao utilizar o AHK, não estou conseguindo obter êxito.
Segue exemplos de minhas tentativas.
Caso alguém possa me ajudar, ficarei grato.
A ideia da requisição é essa:
no file[] no campo value, é definido o arquivo que será enviado pelo script.
Segue prototipo para avaliação
Code: Select all
oWhr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
oWhr.Open("POST", "https://sitedoapi.com/requisicao", false)
arquivo:= "C:\2.xml"
boxe := {"boxe/File": false}
objParam := { "file[]": arquivo, "query": boxe}
CreateFormData(postData, hdr_ContentType, objParam)
oWhr.Send(postData)
oWhr.WaitForResponse()
msgbox, % oWhr.ResponseText
{"error":{"code":500,"errors":[],"message":"HTTP 415 Unsupported Media Type"}}
Se alguém tiver conhecimento, poderia me dar uma luz?
Atenciosamente,
Thales