Postman - Como ver a solicitação com cabeçalhos e dados do corpo com variáveis ​​substituídas

102

Estou usando o plug-in Postman Chrome para invocar solicitações HTTP para teste de software. Eu uso o recurso Environments com Environment e Global Variables para substituir variáveis ​​em meus cabeçalhos e corpo de solicitações.

A substituição da variável está funcionando corretamente (posso dizer que as respostas do servidor HTTP indicam isso).

No entanto, gostaria de poder ver os valores do Cabeçalho e do Corpo da Solicitação APÓS as variáveis ​​terem sido substituídas. Como eu posso fazer isso?

MattG
fonte
@borislemke tem a resposta certa desde a depreciação do plugin do Chrome.
Fydo

Respostas:

154

A partir de agora, Postman vem com seu próprio "Console". Clique no ícone semelhante a um terminal no canto inferior esquerdo para abrir o console. Envie uma solicitação e você poderá inspecionar a solicitação no console do Postman.

insira a descrição da imagem aqui

Borislemke
fonte
1
Este é o único método que funcionou para mim no aplicativo nativo do Windows.
Billy Jo
2
Desde a descontinuação do plugin do Chrome, esta agora é a resposta correta.
Z. Bagley
48

Atualização 12-12-2018 - Aplicativo do Chrome v Plug - in do Chrome - atualizações mais recentes no início

Com a suspensão do aplicativo Postman Chrome , supondo que você esteja usando o Postman Native App , as opções agora são:

  1. Passe o mouse sobre as variáveis ​​com o mouse
  2. Gerar botão / link "Código"
  3. Postman Console

Veja abaixo os detalhes completos de cada opção.

Pessoalmente, continuo a optar por 2) Gerar botão / link "Código", uma vez que me permite ver as variáveis ​​sem ter de realmente enviar.

Pedido de demonstração Pedido de demonstração

Ambiente de demonstração Ambiente de demonstração

1) Passe o mouse sobre as variáveis ​​com o mouse Passe o mouse sobre as variáveis ​​com o mouse

2) Gerar botão / link "Código" Gerar botão / link "Código"

3) Console do Postman insira a descrição da imagem aqui

Atualização: 03/06/2016

Embora o método descrito acima funcione, na prática, agora eu normalmente uso o link "Gerar código" na tela Solicitação do Postman. O código gerado, não importa a linguagem de código que você escolher, contém as variáveis ​​substituídas. Acessar o link "Gerar código" é apenas mais rápido; além disso, você pode ver as variáveis ​​substituídas sem realmente fazer a solicitação.

Resposta original abaixo

Para ver as variáveis ​​substituídas nos cabeçalhos e corpo, você precisa usar as ferramentas do desenvolvedor Chrome. Para habilitar as Ferramentas de Desenvolvedor do Chrome de dentro do Postman, faça o seguinte, de acordo com http://blog.getpostman.com/2015/06/13/debugging-postman-requests /.

Copiei as instruções do link acima, caso o link seja quebrado no futuro:

  1. Digite chrome: // flags dentro da janela de URL do Chrome

  2. Pesquise “compactado” ou tente encontrar “Ativar depuração para aplicativos compactados”

  3. Habilite a configuração

  4. Reinicie o Chrome

Você pode acessar a janela Ferramentas do desenvolvedor clicando com o botão direito em qualquer lugar dentro do Postman e selecionando “inspecionar elemento”. Você também pode acessar chrome: // inspect / # apps e clicar em “inspecionar” logo abaixo de requester.html sob o título Postman.

Depois de ativado, você pode usar a guia Ferramentas de rede para obter ainda mais informações sobre suas solicitações ou o console enquanto escreve scripts de teste. Se algo der errado com seus scripts de teste, ele aparecerá aqui.

MattG
fonte
Quando eu faço isso, a URL de solicitação (em DevTools: Network: <FileName>: General) é semelhante filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. Isso pode ser porque eu também estou usando a extensão Interceptor para ver cookies. Como posso ter tudo? URL com substituições, cabeçalhos de solicitação, cookies de solicitação, corpo da solicitação, status de resposta, cabeçalhos e corpo?
jackr
Promoveu essa resposta à sua própria pergunta .
jackr
18

Se, como eu, você ainda está usando a versão do navegador (que será descontinuada em breve), você tentou o botão "Código"?

insira a descrição da imagem aqui

Isso deve gerar um snippet que contém toda a solicitação que o Postman está disparando. Você pode até escolher o idioma do snippet. Acho isso muito útil quando preciso depurar coisas.

Espero que isto ajude.

demonicdaron
fonte
3

Gostaria de acrescentar informações complementares: No aplicativo carteiro, você pode usar o objeto "pedido" para ver seus dados de entrada substituídos. (consulte https://www.getpostman.com/docs/postman/scripts/postman_sandbox no parágrafo "Propriedades relacionadas à solicitação / resposta", ou seja,

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

Não testei a substituição do cabeçalho, mas funciona para url e corpo.

Alex

A.Joly
fonte
0

Mesmo que sejam janelas separadas, mas a solicitação que você envia do Postman, seus detalhes devem estar disponíveis na guia de rede das ferramentas do desenvolvedor. Apenas certifique-se de não enviar nenhum outro tráfego HTTP durante esse período, apenas para maior clareza.

Dinesh Kumar
fonte
Acabei de tentar isso e nada do Postman vai para a guia de rede das ferramentas do desenvolvedor
demonicdaron