Prefacio
En nuestro proceso de desarrollo diario, todos involucramos más o menos pruebas de interfaz de API. Por ejemplo, algunos amigos usan el complemento Postman de Chrome, o usan RestClient de Firefox y otras herramientas. De hecho, estas herramientas son una de las formas muy efectivas de probar las interfaces API. El autor ha estado usando Postman para completar la prueba de interfaces API. Hoy, el autor recomienda otro dispositivo muy útil que pueda ayudar a los lectores a probar rápidamente las interfaces de API. Esta herramienta es el cliente de REST del editor de Idea.
IDEE El editor REST Client ha sido compatible con la versión IntelliJ Idea 2017.3, y ha agregado muchas funciones en la versión 2018.1. De hecho, es un complemento de cliente HTTP para la idea IntelliJ.
Empezar
Primero, podemos crear un archivo xxx.http en cualquier directorio, como se muestra en la figura.
Aquí, debemos usar ### para dividir las solicitudes HTTP y agregar comentarios más tarde, como se muestra a continuación.
### Publicación de inicio de sesión del usuario http: // localhost: 8088/oauth/token? Grant_type = contraseña y nombre de usuario = lgz & contraseña = 123456accept: aplicación/jsoncontent-type: aplicación/json; charset = UTF-8Authorización: client de secreto básico:-control: no-cache-cache-cache-cache-contol
Por lo tanto, obtenemos el contenido de respuesta.
Configuración multi-ambiente
Durante el proceso de desarrollo, generalmente tenemos múltiples conjuntos de entornos, como el entorno de desarrollo, el entorno de prueba, el entorno previo a los problemas, el entorno de producción, etc. Por lo tanto, sería excelente si el cliente REST del editor pudiera hacer una configuración multi-ambiente como Postman. De hecho, el cliente REST del editor ya admite esta función. Solo necesitamos crear el archivo REST-Client.env.json y configurar múltiples información del entorno.
{"desarrollo": {"url": "http: // localhost: 8088", "token": "portador 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}, "prueba": {"url": "http: // localhost: 8089", "token": "bearer" 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c "}," preproduction ": {" url ":" http://activity.720ui.com "," token ":" portador 4D74C7FB-0Ef4-45EC-B3FF-902AA3D116C ":" "," ":" ",": ",": ",": "", "", "", ":" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ":" "" "URL": "http://activity.720ui.com", "Token": "Bearer 4D74C7FB-0EF4-45EC-B3FF-902EAA3D116C"}}En este momento, transforme la URL anterior y transforme http: // localhost: 8088 en URL en su lugar.
Post /oauth /token? Grant_type = contraseña y nombre de usuario = lgz & contraseña = 123456
Aquí, el efecto general que tenemos.
Explicación detallada del caso
Ahora, escribamos un caso completo.
### Crear información de usuario Post/v1/m/usersaccept: Application/JSONContent-Type: Application/JSON; Charset = UTF-8Authorization: {"Nombre de usuario": "Xiaoyue", "RealName": "Xiaoyue", "Contraseña": "111111", "correo electrónico": "[email protected]", "Tel": "1830593000000", "Weixin": "LianggzZone", "Sex": 1} ### Modificar la información del usuario Put/V1/M/Users/723181accept: Application/JSONContent-Type: Application/Json; Charset = Utf-8Authorization: Cachepatch-Control: No Cauther /v1/c/users/lgz/usernameaccept: Application/JSONContent-Type: Application/JSON; Charset = UTF-8Authorization: ### Lista de información de usuario de consulta Get/V1/C/Users? Keyword = Beam Aception: Application/JSONContent-Type: Aplicación/JSON; charset = UTF-8Authorization:Referencias
https://marketplace.visualstudio.com/items?itemname=humao.rest-clientt
Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.