curl simula json para enviar solicitud de publicación

curl -l -H "Tipo de contenido: aplicación / json" -X POST -d '{"teléfono": "xx", "contraseña": "prueba"}' http://www.xx.com

 

 

Parámetros de curvatura detallados

 

-a / -append Adjuntar al archivo de destino al cargar el archivo
-A / -user -agent <string> Configure el agente de usuario para enviar al servidor
-anyauth puede usar el método de autenticación "any"
-b / -cookie <name = cadena / archivo> cadena de cookies o ubicación de lectura de archivo
     --basic usa autenticación básica HTTP
-B / -use -ascii usa ASCII / transferencia de texto
-c / -cookie -jar <archivo> escribe cookies después de la operación      Vaya a este archivo
-C / -continue-at <offset> breakpoint resume
-d /
-data <data> HTTP POST para transmitir datos --data-ascii <data> publicar datos ascii
     --data -binary <data> Publicar datos en modo binario--
     negociar el uso de autenticación      HTTP--
     resumen usa autenticación digital
--disable-eprt prohíbe el uso de EPRT o LPRT
     --disable-epsv prohíbe el uso de EPSV
-D / -dump- header <file> Escribe información de encabezado en este archivo
     --egd-file <file>Establecer la ruta del socket EGD para datos aleatorios (SSL)
     --tcp-nodelay usa la opción TCP_NODELAY
-e / -referer URL de origen
-E / -cert <cert [: passwd]> archivo de certificado de cliente y contraseña (SSL)
     - tipo de archivo de tipo de certificado <tipo> ( DER / PEM / ENG) (SSL)
     --key <key> nombre de archivo de clave privada (SSL)
     - type-type <type> tipo de archivo de clave privada (DER / PEM / ENG) (SSL)
     --pass <pass> Contraseña de clave privada (SSL):
     motor <eng> uso del motor de cifrado (SSL). "--Lista de motores" para la lista
     --cacert <file> certificado de CA (SSL)
     --capath <directory> directorio de CA (hecho usando c_rehash ) para verificar el par contra (SSL)
     --cifrados <lista>
     Cifrado SSL - la solicitud comprimida para regresar está comprimida (usando deflate o gzip)
     --connect-timeout <seconds>Establezca el tiempo máximo de solicitud      --crear
     directorios crear una jerarquía de directorios de directorios
locales-- crlf upload es convertir LF a CRLF
-f /
     -fail no muestra el error http cuando falla la conexión --ftp-create-dirs Si el directorio remoto no existe, cree el directorio remoto
     --ftp-method [multicwd / nocwd / singlecwd] Controle el uso de CWD --ftp
     -pasv Use PASV / EPSV en lugar de puerto
     --ftp-skip-pasv-ip Cuando use PASV, ignore la dirección IP
     --ftp-ssl Intente usar SSL / TLS para la transmisión de datos ftp
     --ftp-ssl-reqd requiere SSL / TLS para la transmisión de datos ftp
-F /
     -form <nombre = contenido> Simular datos de envío de formulario http --form-string <nombre = cadena> Simular datos de envío de formulario http
-g / -globoff Deshabilitar secuencia de URL y uso de alcance { } Y []
-G / -get envía datos por get-
H / -header <line> La información del encabezado personalizado se pasa al servidor
     --no ignorar-longitud del contenido La longitud de la información del encabezado HTTP ignorado-
i / --incluir incluir información de encabezado de protocolo al generar
-I / -head solo mostrar información de encabezado de solicitud-
j / -junk-session-cookies leer archivos e ignorar cookies de sesión
     --interface <interface> utilizar la interfaz de red especificado / dirección
     --krb4 <nivel> con el nivel de seguridad especificado krb4
-k / - en el insegura no se les permite utilizar el certificado SSL al sitio
-K / - config especificada de lectura
- l / -list-only Lista los nombres de archivo en el directorio ftp
     --limit-rate <rate> Establece la velocidad de transmisión
     --local-port <NUM> Fuerza el uso del número de puerto local
-m / -max-time <seconds> Establezca el tiempo de transmisión máximo
     --max-redirs <num> Establezca el número máximo de directorios para leer
     --max-filesize <bytes> Establezca el número total máximo de archivos descargados
-M /
-manual Mostrar el manual completo -n / -netrc De Lea el nombre de usuario y la contraseña en el archivo
     netrc --netrc-opcional use .netrc o URL para anular -n
     --ntlm use la autenticación HTTP NTLM
-N / -no -buffer deshabilite la salida almacenada en memoria intermedia
-o / -output output output Vaya a este archivo
-O / -remote-name Escriba el resultado en este archivo, mantenga el nombre del archivo remoto
-p / -proxytunnel Use HTTP proxy
     --proxy-anyauth Elija cualquier método de autenticación de proxy--
     proxy-básico use autenticación básica
     en el proxy - proxy-digest use autenticación digital
     en el proxy - proxy-ntlm use autenticación ntlm en el proxy-
P / -ftp-port <dirección> Utilice la dirección del puerto en lugar de PASV
-q como primer parámetro, apague .curlrc
-Q / -quote <cmd> Antes de enviar el archivo, envíe el comando al servidor
-r / - rango <rango> Recupere el rango de bytes del servidor HTTP / 1.1 o FTP
- archivos aleatorios de lectura de archivo de rango (SSL)
-R / -remote -time Al generar archivos localmente, mantenga el tiempo de archivo remoto - vuelva a intentar
     < num> problema de transmisión, el número de reintentos
     --retry-delay <segundos> problemas de transmisión, siempre que el intervalo de reintento
     --retry-max-tiempo <segundos> problemas de transmisión, siempre que el tiempo máximo de reintentos
- Modo silencioso silencioso. No
muestre nada -S /
     -show -error Display error --socks4 <host [: port]> Use socks4 para representar el host y el puerto dados
     --socks5 <host [: puerto]> Use socks5 para representar el host y el puerto dados
     --stderr <file>
-t / -telnet -option      <OPT = val> Configuración de la opción Telnet
     --trace <file> depuración
     --trace-ASCII <archivo> al igual que - pero no hay salida de rastreo hexadecimal
     cuando el seguimiento en tiempo --trace / salida verbosa, añadir una marca de tiempo
/ -T - carga-archivo <archivo > subir archivos
     --url <URL> Spet URL para trabajar con
-u / -user <usuario [: contraseña]> establezca el usuario del servidor y la contraseña
-U / -proxy-user <usuario [: contraseña]> establezca el nombre de usuario proxy y la contraseña
-w / -write -out [formato] Después de que se complete la salida
-x / -proxy <host [: puerto]> use el proxy HTTP en el puerto dado
-X / -request <comando> especifique qué comando
-y / -speed- tiempo El tiempo requerido para abandonar el límite de velocidad, el valor predeterminado es 30
-Y / -speed-limit Detener el límite de velocidad de transmisión, tiempo de velocidad
 

 Enlace original: https://blog.csdn.net/qq329253274/article/details/81235988
 

Publicó 42 artículos originales · elogió 11 · 20,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/QWERTY55555/article/details/100999979
Recomendado
Clasificación