Página 1 de 1
API usando multipart/form-data ?
Enviado: 23 Set 2024 12:45
por caputo
Olá pesssoal
Estou tentando fazer uma comunicação com API onde na Documentação tenho que usar "Content-Type", "multipart/form-data"
Para enviar arquivo ( pdf ou xml )
FormData que não sei como proceder
Alguem já usou multipart/form-data ?
Poderia postar algum exemplo
API usando multipart/form-data ?
Enviado: 23 Set 2024 13:41
por alxsts
Olá!
Exemplo em xBase parece difícil de encontrar... encontrei alguns em Visual Basic, usando
esta busca no Google. Creio que sirva como base. Depois é só converter...
API usando multipart/form-data ?
Enviado: 25 Set 2024 14:09
por sygecom
O
https://chatgpt.com/ da isso fácil para você.
Código: Selecionar todos
#include "hbtip.ch"
#include "hbcurl.ch"
PROCEDURE Main()
LOCAL cFile := "caminho_para_o_seu_arquivo.pdf" // Substitua pelo caminho correto do PDF
LOCAL cUrl := "https://api.chatbotmaster.com.br/api/envia_pdf" // URL da API
LOCAL oCurl := hb_CurlEasy()
// Inicializar a biblioteca hbtip
hbtipInit()
// Configurar a requisição para enviar o arquivo PDF
IF File( cFile )
hb_CurlEasySetOpt( oCurl, HB_CURLOPT_URL, cUrl )
hb_CurlEasySetOpt( oCurl, HB_CURLOPT_POST, .T. )
hb_CurlEasySetOpt( oCurl, HB_CURLOPT_HTTPHEADER, { "Content-Type: multipart/form-data" } )
// Preparar o arquivo para envio
LOCAL cPostData := "file=@"+cFile // Isto será ajustado dependendo do formato aceito pela API
hb_CurlEasySetOpt( oCurl, HB_CURLOPT_POSTFIELDS, cPostData )
// Executar a requisição
LOCAL nResult := hb_CurlEasyPerform( oCurl )
IF nResult == 0
? "Arquivo PDF enviado com sucesso!"
ELSE
? "Erro ao enviar o PDF. Código de erro:", hb_CurlEasyErrno( oCurl )
ENDIF
ELSE
? "Arquivo PDF não encontrado."
ENDIF
// Liberar recursos
hb_CurlEasyCleanup( oCurl )
hbtipUnInit()
RETURN
API usando multipart/form-data ?
Enviado: 25 Set 2024 18:36
por caputo
Leandro muito obrigado pela ajuda por sua informação tive sucesso !!!!
Usando o exemplo que vc passou e tambem usando o
https://chatgpt.com/
API usando multipart/form-data ?
Enviado: 23 Out 2024 14:47
por SOSSOFT
Eu meio que aprendi PHP usando ChatGPT, mas não espere demais dele pois tem que ir conferindo, já notei que cada vez que faço a mesma pergunta ele responde algo diferente, daí tem que escolher o que melhor cabe no seu caso.