Prefácio
Em nosso processo de desenvolvimento diário, todos envolvemos mais ou menos testes de interface da API. Por exemplo, alguns amigos usam o plug-in do Postman do Chrome ou usam o Restclient e outras ferramentas do Firefox. De fato, essas ferramentas são uma das maneiras muito eficazes de testar as interfaces da API. O autor está usando o Postman para concluir o teste de interfaces de API. Hoje, o autor recomenda outro gadget muito útil que possa ajudar os leitores a testar rapidamente as interfaces da API. Esta ferramenta é o cliente de repouso do editor da Idea.
O cliente do editor da Idea foi suportado na versão Intellij Idea 2017.3 e adicionou muitos recursos na versão de 2018.1. De fato, é um plug -in HTTP Client para Intellij Idea.
Comece
Primeiro, podemos criar um arquivo xxx.http em qualquer diretório, conforme mostrado na figura.
Aqui, precisamos usar ### para dividir solicitações HTTP e adicionar comentários posteriormente, como mostrado abaixo.
### Login do usuário Post http: // localhost: 8088/oauth/token? Grant_type = senha e nome de usuário = lgz & senha = 123456Cept: Application/jsonContent-Type: Application/json; charset = utf-8authorization: cliente básico secretacache-concortol: não-CACHE
Portanto, obtemos o conteúdo da resposta.
Configuração de vários ambientes
Durante o processo de desenvolvimento, geralmente temos vários conjuntos de ambientes, como ambiente de desenvolvimento, ambiente de teste, ambiente de pré-emissão, ambiente de produção, etc. Portanto, seria ótimo se o cliente do editor REST pudesse fazer uma configuração de vários ambientes como o Postman. De fato, o cliente do editor REST já suporta esse recurso. Precisamos apenas criar arquivo Rest-Client.env.json e configurar várias informações do ambiente.
{"Development": {"url": "http: // localhost: 8088", "token": "Portador 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}, "teste": {"url": "htttp: // localhost:" 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c" }, "preproduction" : { "url" : "http://activity.720ui.com", "token" : "Bearer 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c" }, "product" : { "url": "http://activity.720ui.com", "Token": "Portador 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}}}Neste momento, transforme o URL anterior e transforme http: // localhost: 8088 em URL.
Post /oauth /token? Grant_type = senha e nome de usuário = lgz & senha = 123456
Aqui, o efeito geral que obtemos.
Explicação detalhada do caso
Agora, vamos escrever um caso completo.
### Create user information POST /v1/m/usersAccept : application/jsonContent-Type : application/json;charset=UTF-8Authorization: { "username": "xiaoyue", "realname": "Xiaoyue", "password": "111111", "email": "[email protected]", "tel": "18305930000", "weixin": "lianggzone", "sexo": 1} ### modifique as informações do usuário put/v1/m/users/723181Ccept: Application/jsonContent-Type: Application/JSON; CHARSET = UTF-8Authorization: Cachepaty " /v1/c/usuários/lgz/usernameAccept: Application/JSONCONTENT-TYPE: APLICAÇÃO/JSON; CHARSET = UTF-8Authorization: ### Lista de informações do usuário Get/V1/C/Users? Palavra-chave = BEAM Aceitar: Application/JsonContent-Type: Application/Json;Referências
https://marketplace.visualstudio.com/items?itemname=humao.rest-clientt
Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.