El tutorial de prueba de interfaz de cartero más sólido y detallado de toda la red

Contenido: Guía

1. Introducción e instalación

Introducción a Postman:
Postman es un poderoso complemento de Chrome para depurar páginas web y enviar solicitudes HTTP para páginas web

Proporciona una poderosa API web y depuración de solicitudes HTTP. Es capaz de enviar cualquier tipo de solicitud HTTP (GET, HEAD, POST, PUT…) con cualquier número de parámetros + encabezados

Función de cartero:
se utiliza principalmente para simular paquetes de solicitud de red para crear rápidamente la reproducción de solicitudes, administrar solicitudes para configurar rápidamente el proxy de red

Instalación de Postman:
1. Descarga:
descarga del sitio web oficial: https://www.getpostman.com/downloads/, seleccione "Descargar" en la página y elija descarga de 32 bits o descarga de 64 bits según la configuración de su computadora

 2. Haga doble clic en el paquete de instalación descargado

 3. El cartero no tiene instalación, haga doble clic en el paquete de instalación y se instalará automáticamente en la computadora local

 4. Vea la interfaz de Postman, como se muestra en la figura a continuación, que indica que la instalación se realizó correctamente

2. Introducción a la interfaz

Introducción a la función del menú de la interfaz del cartero:

 

 

3. Envía una solicitud GET

Enviar solicitud de obtención 1:
solicitud de acceso a la página (método de obtención): https://www.baidu.com/s?wd=LeBron James
Esta solicitud de obtención es una solicitud de búsqueda de Baidu, y se devuelven diferentes resultados de consulta al ingresar diferentes palabras clave
en Intro el enlace anterior en el cuadro de entrada detrás de Obtener y haga clic en el botón Enviar para obtener la información de devolución correspondiente

 Enviar solicitud de obtención 2:
la documentación del desarrollador de la plataforma pública de WeChat es una plataforma para que los operadores brinden información y servicios a los usuarios de WeChat a través de cuentas públicas, y la interfaz de desarrollo de la plataforma pública es la base para brindar servicios.Los desarrolladores crean cuentas públicas, después de obtener el permiso de la interfaz , puede ayudar al desarrollo leyendo este documento de interfaz

La dirección es: https://mp.weixin.qq.com/wiki/home/

A continuación se utiliza la interfaz de la plataforma pública WeChat como ejemplo para explicar el uso de la herramienta cartero

1. Primero ingrese al menú de aplicación Iniciar desarrollo: número de prueba de la interfaz, escanee WeChat para generar un número de prueba
2. Después de escanear el código, genere appID y appsecret
3. Luego ingrese Iniciar desarrollo: obtenga las credenciales de llamada de la interfaz, hay un acceso para obtener el token de acceso Interfaz de solicitud
4. Igual que la solicitud de búsqueda anterior de Baidu, ingrese cartero y luego verifique los resultados devueltos.
5. El resultado devuelto es: {"access_token":"ACCESS_TOKEN", "expires_in":7200}, los datos están en formato json, como se
muestra en la siguiente figura:
 

4. Envía una solicitud POST

Hay una interfaz para crear grupos de usuarios en la documentación para desarrolladores de la plataforma pública de WeChat, y el tipo de solicitud de esta interfaz es post

Use cartero para operar la solicitud de interfaz de la siguiente manera:
1. Ingrese a administración de usuarios - administración de grupos de usuarios - cree un grupo, vea información de interfaz
2. Ingrese a cartero
como se muestra en la siguiente figura:

 

Descripción:
1. La interfaz necesita enviar datos al servidor en formato json. Entonces, después de seleccionar la publicación, haga clic en el cuerpo - sin procesar - despliegue el formato de datos y seleccione JSON - complete los datos json requeridos

2. Esta interfaz requiere el parámetro access_token, que es devuelto por la interfaz anterior que obtuvo las credenciales de llamada de la interfaz, y el período de validez se puede usar durante 7200 segundos

Instrucciones para pasar el parámetro de solicitud
Solicitud de acceso a la página (método de publicación):
la diferencia entre form-data, x-www-form-urlencoded, raw y binary

form-data
es el multipart/form-data en la solicitud http, que procesará los datos del formulario en un mensaje, con etiquetas como unidades y separados por separadores. Se pueden cargar tanto pares clave-valor como archivos. Cuando el campo cargado es un archivo, habrá Content-Type para describir el tipo de archivo; content-disposition, utilizado para describir alguna información del campo; debido al aislamiento de límites, los datos de varias partes/formularios pueden cargar archivos y valores de claves pair, que utiliza pares clave-valor, por lo que se pueden cargar varios archivos

x-www-form-urlencoded
es application/x-www-from-urlencoded, que convierte los datos del formulario en pares clave-valor

raw
puede cargar texto en cualquier formato, como texto, json, xml, html, etc.

Binary
es equivalente a Content-Type: application/octet-stream. Desde el significado literal, solo se pueden cargar datos binarios. Por lo general, se usa para cargar archivos. Dado que no hay un valor clave, solo se puede cargar un archivo a la vez. .

La diferencia entre multipart/form-data y x-www-form-urlencoded
multipart/form-data : Puede cargar datos binarios, como archivos, o cargar pares clave-valor de formulario, pero se convertirá en una pieza de información
x -www-form-urlencoded al final : solo se pueden cargar pares clave-valor, y los pares clave-valor están separados por intervalos

La diferencia entre el método Get y el método Post
1. Obtener es obtener datos del servidor y publicar es transmitir datos al servidor

2. La seguridad de obtener es muy baja y la seguridad de publicar es relativamente alta. Pero la eficiencia de ejecución es mejor que el método Post

3. La seguridad de POST es mayor que la de GET. Nota: La seguridad mencionada aquí no es el mismo concepto que la "seguridad" mencionada anteriormente en GET. La "seguridad" anterior significa que no se modifican los datos, pero el significado de seguridad aquí es el significado real de la seguridad, por ejemplo: al enviar datos a través de GET, el nombre de usuario y la contraseña aparecerán en la URL en texto sin formato, porque (1) el la página de inicio de sesión puede estar bloqueada Caché del navegador, (2) Otros pueden ver el historial del navegador, para que otros puedan obtener su cuenta y contraseña. Además, usar GET para enviar datos también puede causar ataques de falsificación de solicitudes entre sitios

En resumen, Get es una solicitud para enviar datos al servidor y Post es una solicitud para enviar datos al servidor. En FORM (formulario), el método predeterminado es "GET". En esencia, GET y POST son solo mecanismos de envío. .diferente, no se lleva uno
 

5. Explicación detallada de los datos JSON

JSON (JavaScript Object Notation), similar a XML, es un formato de intercambio de datos, por ejemplo, si Java genera un dato y lo quiere enviar a JavaScript, además de usar XML, también puede usar JSON.

La ventaja de JSON sobre XML es que es fácil de expresar

Sitio web oficial: http://www.json.org/

Sitio web para la verificación en línea de la estructura JSON: http://www.bejson.com/jsonviewernew/

Nota: JSON no es un formato de documento, no hay un documento *.json, generalmente los documentos en formato JSON se almacenan en txt y XML puede ser un estándar

Estructura de datos JSON
JSON tiene dos estructuras de datos:
1. Mapa, también conocido como objeto; {...}
es simplemente un Mapa en Java, dado en forma de pares nombre-valor, y el nombre y el valor están separados por ": " Abrir, use "," para separar los dos Mapas, la expresión general es la siguiente:
{'clave1':'valor1', 'clave2':'valor2'}

2.Array; […]
es un array en el sentido ordinario,
la forma general es la siguiente:
['arr1', 'arr2', 'arr3'];

 

El valor en la figura puede ser los siguientes valores:
cadena, número, objeto, matriz, verdadero, falso, nulo
Resumen:
1. Solo hay dos estructuras de datos en JSON
2. Se puede anidar, por ejemplo, el objeto se puede anidar en el Array
3. Recuerde: el objeto está representado por {} y el Array está representado por []

Método de formateo de datos json y método de visualización:
1. Ingrese al sitio web: http://www.bejson.com/
2. Ingrese json relacionado – vista json, y luego pegue los datos json

Supongo que te gusta

Origin blog.csdn.net/lzz718719/article/details/131579642
Recomendado
Clasificación