Duvida API FORM-DATA

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

thalesduarte
Posts: 95
Joined: 13 Sep 2021, 06:08

Duvida API FORM-DATA

Post by thalesduarte » 04 Dec 2021, 11:16

Olá, bom dia.
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:
Image
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
A requisição que ele me retornar é essa:
{"error":{"code":500,"errors":[],"message":"HTTP 415 Unsupported Media Type"}}

Se alguém tiver conhecimento, poderia me dar uma luz?

Atenciosamente,
Thales

Return to “Ajuda e Suporte Geral”