Apidog

Plataforma Colaborativa All-in-one para Desenvolvimento de API

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

Como Carregar um Arquivo no Postman

O Postman pode ser útil ao testar APIs que requerem upload de arquivos ou ao enviar complexas cargas JSON. Neste post, exploraremos como fazer uploads de arquivos no Postman e maneiras alternativas de realizá-los. Vamos mergulhar!

Miguel Oliveira

Miguel Oliveira

Updated on novembro 29, 2024

No domínio de testes e desenvolvimento de API, lidar com uploads de arquivos é uma tarefa fundamental. Postman, uma ferramenta de teste de API amigável, oferece funções para upload e envio de arquivos. Mas qual é a melhor abordagem para fazer uploads de arquivos de forma fluida no Postman? Vamos nos aprofundar neste tema no blog a seguir.

O que é o Postman?

Postman é uma poderosa ferramenta de desenvolvimento de API que se tornou um padrão da indústria para desenvolvedores e testadores que trabalham com APIs. Ele fornece uma interface gráfica amigável para criar, enviar e gerenciar requisições HTTP/HTTPS, além de inspecionar e analisar as respostas recebidas de serviços web.

Postman

Com o Postman, os desenvolvedores podem facilmente testar suas APIs durante o processo de desenvolvimento, depurar problemas e colaborar com membros da equipe compartilhando coleções de requisições e ambientes.

💡
No entanto, é importante reconhecer que o Postman possui suas limitações, particularmente quando se trata de executores de coleções de API. Se você está em busca de uma alternativa mais versátil, continue lendo, pois também vamos te apresentar Apidog, que se destaca como a solução ideal para suas necessidades de upload de arquivos.
button

Tipos de Arquivos Suportados para Upload pelo Postman

O Postman suporta uploads de arquivos de diferentes maneiras, dependendo dos requisitos da API com a qual você está interagindo. Aqui está como você pode fazer uploads de arquivos no Postman para diferentes cenários:

Upload de Arquivo em Raw no Postman

Raw é um tipo de dado usado para enviar dados brutos no corpo da requisição HTTP. Ao usar o parâmetro RAW, um usuário pode especificar diretamente os dados a serem enviados no corpo da requisição sem usar uma codificação ou formato específico. Esse método é mais flexível e pode ser utilizado para enviar vários tipos de dados, incluindo texto simples, JSON, XML, etc.

Se a API espera que o arquivo seja enviado como dados brutos no corpo da requisição, você pode usar a aba "Body" no Postman, selecionar a opção "raw" e então escolher o tipo de conteúdo apropriado (por exemplo, application/octet-stream para arquivos binários, text/plain para arquivos de texto). Você pode então colar o conteúdo do arquivo diretamente no corpo da requisição ou navegar e selecionar o arquivo do seu sistema de arquivos local.

Upload de Arquivo com Corpo JSON no Postman

Se a API espera que o arquivo seja enviado como uma string codificada em base64 no corpo da requisição, você pode usar o tipo de conteúdo application/json e incluir o conteúdo do arquivo codificado como parte da carga JSON.

Upload de Arquivo GraphQL no Postman

Se sua API GraphQL aceita uploads de arquivos, você pode usar o GraphQL, então ele irá automaticamente buscar dados.

Upload de Arquivo com multipart/form-data no Postman

Quando a API espera que o arquivo seja enviado como uma requisição multipart/form-data, você pode usar a aba "Body" no Postman, selecionar a opção "form-data" e, em seguida, adicionar um novo par chave-valor onde a chave representa o nome do parâmetro para o arquivo, e o valor é o arquivo que você deseja fazer upload.

Upload de Arquivo em x-www-form-urlencodeed no Postman

Essa codificação é tipicamente usada para enviar dados de formulários, mas também pode ser utilizada para uploads de arquivos em certos casos. No Postman, você pode usar a aba "Body", selecionar a opção "x-www-form-urlencoded" e, em seguida, adicionar um novo par chave-valor onde a chave representa o nome do parâmetro para o arquivo e o valor é o caminho do arquivo ou o conteúdo do arquivo codificado usando o método apropriado (por exemplo, @/caminho/para/arquivo.ext ou @/C:/caminho/para/arquivo.ext para caminhos de arquivos, ou o conteúdo codificado em base64 para o arquivo).

Agora, você pode já conhecer os diferentes tipos de arquivos para upload no Postman, e tomaremos um exemplo de arquivos de dados de formulário para orientá-lo sobre como fazer upload de arquivos no Postman.

Como Fazer Upload de Arquivos com Postman form-data

Ao testar APIs, é comum precisar fazer uploads de arquivos como parte da requisição. O Postman facilita esse processo com seu recurso de upload de arquivos embutido. Esse recurso é essencial para cenários onde aplicações precisam processar e lidar com imagens, documentos ou vários tipos de arquivos carregados pelos usuários.

Passo 1. Selecionar a Requisição POST no Postman

Para fazer um upload de arquivo no Postman, comece criando uma nova requisição ou abrindo uma API existente. Aqui está um exemplo de uma requisição POST.

Passo 2. Escolha o Arquivo "form-data"

Selecione a aba "Body" e escolha "form-data" como o tipo de corpo. Além disso, o Postman também permite o upload de corpos de requisição binários.

Requisição POST

Passo 3. Clique em "Arquivos" para Definir o Tipo de Valor

Selecione o arquivo ou texto que deseja fazer upload. Você também pode especificar uma chave para o arquivo, que será utilizada na requisição da API. Aqui definimos "Arquivo" para upload.

upload de arquivo postman

Passo 4. Fazer Upload de um Arquivo no Postman

Uma vez que você tenha feito upload do seu arquivo no Postman e definido a chave, você pode enviar a requisição como normalmente. O arquivo será incluído na requisição e clique em "Enviar" arquivo em form-data no Postman.

Arquivo Apidog

Aqui está o guia definitivo para ajudá-lo a fazer upload de arquivos e corpo JSON no Postman.

Por que o Upload de Arquivos no Postman não Está Funcionando

  1. Aviso de Diretório de Trabalho: O aviso que você recebeu "Este arquivo não está no seu diretório de trabalho..." sugere que o Postman não consegue acessar o arquivo local que você está tentando fazer upload a partir de sua configuração atual de diretório de trabalho. Isso pode causar problemas ao compartilhar requisições com membros da equipe ou colaborar.
  2. Renomear Pasta do Agente Postman: A sugestão de renomear a pasta Postman Agent para Postman em C:/Users/<username> está provavelmente relacionada a um problema mais antigo com a configuração do diretório de trabalho do Postman no Windows. Isso pode ou não resolver o problema atual, dependendo da sua versão do Postman.
  3. Impossível Selecionar Arquivo em Form-Data: O erro "Não é possível selecionar o arquivo em form-data, "Certifique-se de que o Postman pode ler arquivos dentro do diretório de trabalho." indica diretamente que o Postman não consegue acessar o arquivo local que você está tentando fazer upload devido a permissões ou configuração do diretório de trabalho.
  4. Erro de Corpo de Requisição Vazio: O erro {"error": {"code": "InvalidRequest", ...}} sugere que o servidor está recebendo um corpo de requisição vazio quando você tenta fazer upload do arquivo, o que provavelmente está relacionado a um problema de diretório de trabalho que impede o Postman de acessar e enviar o arquivo corretamente.
  5. Chave da Documentação da API: A documentação da API deve fornecer orientações sobre a chave ou nome de parâmetro específico necessário para uploads de arquivos ou cargas form-data. Sem a chave correta, o servidor pode interpretar a requisição como inválida ou faltar dados obrigatórios.
  6. Problemas com Content-Type: Os erros relacionados a cabeçalhos Content-Type não suportados (application/json ou multipart/form-data) indicam um desvio entre o formato de dados esperado pelo servidor e o que o Postman está enviando. Isso pode ser devido a uma configuração incorreta ou à API esperar um formato diferente.

Para resolver esse problema, você deve tentar os seguintes passos:

  1. Verifique e Atualize o Diretório de Trabalho do Postman: No Postman, vá em Configurações > Diretórios de Trabalho e certifique-se de que o diretório de trabalho está definido para um local onde o Postman tem permissões de leitura/gravação para acessar arquivos locais.
  2. Verifique a Documentação da API: Revise cuidadosamente a documentação da API para o nome correto do parâmetro, tipo de conteúdo e quaisquer outros requisitos específicos para uploads de arquivos ou cargas form-data.
  3. Teste com Arquivos de Exemplo: Tente testar o processo de upload de arquivos com um arquivo de texto simples ou arquivo pequeno primeiro, para eliminar quaisquer problemas relacionados ao arquivo específico que você está tentando fazer upload.
  4. Verifique as Configurações do Postman e Configuração de Proxy: Certifique-se de que as configurações do Postman e quaisquer configurações de proxy não estão interferindo nos uploads de arquivos ou requisições form-data.
  5. Atualize o Postman para a Última Versão: Se o problema persistir, considere atualizar o Postman para a versão mais recente disponível, já que versões mais novas podem ter resolvido problemas conhecidos ou oferecido melhor suporte para uploads de arquivos.

No entanto, no cenário em constante evolução dos uploads de arquivos, existem soluções alternativas que podem melhorar significativamente sua experiência de teste de API.
Apresente Apidog, um robusto kit de ferramentas de API com uma interface amigável e suporte para vários formatos de arquivos. Vamos explorar como o Apidog simplifica o processo de upload de arquivos para fins de teste.

Apidog: A Melhor Alternativa ao Postman

Apidog é uma poderosa alternativa ao Postman que possui uma interface amigável e suporta o upload de múltiplos formatos de arquivos. A capacidade de upload de arquivos do Apidog é projetada para tornar os testes de API mais eficientes e eficazes, permitindo que desenvolvedores e testadores incorporem facilmente a funcionalidade de upload de arquivos em seus fluxos de trabalho de testes de API.

Apidog

No Apidog, você pode facilmente fazer upload de arquivos para teste criando uma nova requisição e navegando até a aba "Body". A partir daí, você pode selecionar vários parâmetros, como form-data, binário, JSON, etc. Você pode facilmente mudar do Postman para o Apidog como um iniciante.

Como Fazer Upload de Arquivos Rapidamente no Apidog?

Agora, vamos apresentar o guia sobre como fazer upload de um arquivo no Apidog rapidamente. Primeiro, você pode começar em Apidog web ou fazer o download gratuito para logar via Google ou Github.

button
  1. Para abrir a API, mude para a página Editar. Se você for um novo usuário, pode rapidamente criar uma nova requisição clicando no ícone "+" na barra lateral esquerda.
  2. Em seguida, na aba "Body", você pode selecionar o tipo de mídia ou tipo de dado que deseja fazer upload. Selecione "raw", e insira texto ou conteúdo simples abaixo.
RAW
💡
Nota: Quando o tipo de parâmetro do Body é definido como raw, o Content-Type pode ser definido manualmente sem quaisquer restrições.

Opcional: O Apidog também suporta o upload de aplicações e octet-stream. Você pode clicar no botão "Upload" para escolher qual arquivo deseja fazer upload no Apidog.

Binário
💡
Nota: Binário refere-se a dados binários. Ao fazer uploads de arquivos ou imagens como dados binários, você pode passar esses dados como o parâmetro Body na requisição ao servidor. Normalmente, o tipo desses dados também é especificado no cabeçalho da requisição.

3. Selecione o documento de Texto a ser enviado, que suporta o formato Markdown. Quando terminar, clique no botão Salvar.

Enviar API

4. Envie a requisição e a verificação do esquema de resposta foi aprovada.

Verificar

Apiodg se destaca como um gerador de documentação de API devido à sua exemplar facilidade de uso, combinada com uma ampla gama de recursos oferecidos. Além disso, a curva de aprendizado para usar essa ferramenta é notavelmente baixa, tornando-a acessível a usuários de todos os níveis de experiência e proficiência técnica.

Conclusão

Esses são os passos detalhados para fazer uploads de arquivos no Postman, siga os passos e você será capaz de dominá-los. Apidog não é apenas fácil de usar e visualizar, mas também possui a capacidade de desenhar, gerenciar e simular documentos além das características de teste suportadas pelo Postman, e a capacidade de importar APIs no formato Postman com um clique para conversão fluida para o Apidog.

button
Como acessar a API do Claude 3.7 Sonnet e testar usando ApidogTutoriais

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Se você está empolgado com o último lançamento da Anthropic, Claude 3.7 Sonnet, e quer explorar suas capacidades através da API enquanto o testa com o Apidog, você está no lugar certo. 💡Antes de começarmos, deixe-me fazer uma rápida observação: baixe o Apidog gratuitamente hoje e otimize seu processo de teste de API, especialmente para explorar os poderosos recursos do Claude 3.7 Sonnet—perfeito para desenvolvedores que desejam testar modelos de IA de ponta como este!botão Vamos começar com a

@apidog

fevereiro 25, 2025

Como passar o x-API-key no cabeçalho?Tutoriais

Como passar o x-API-key no cabeçalho?

Desvende os segredos da segurança eficaz de APIs, dominando como passar x-API-key nos cabeçalhos. Este guia abrangente revelará a importância desse processo e como ferramentas como o Apidog podem facilitar seus esforços. Continue lendo para garantir que suas interações com a API permaneçam seguras!

Miguel Oliveira

agosto 12, 2024

Como corrigir o erro HTTP 405 Método Não Permitido no PostmanTutoriais

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

O código de erro HTTP 405 ocorre quando você tenta acessar um servidor usando uma chave de API ou token de acesso inválido ou ausente. Neste artigo, veremos mais sobre o erro 405 e como corrigi-lo.

Miguel Oliveira

agosto 11, 2024