Ir al contenido

Comandos de Posting

Comandos completos del cliente TUI HTTP Posting y flujos de trabajo para pruebas de API en la terminal.

ComandoDescripción
uv tool install postingInstalar Posting via uv (recomendado)
pipx install postingInstalar Posting via pipx
brew install postingInstalar Posting via Homebrew (macOS)
posting --versionMostrar versión de Posting
postingLanzar TUI de Posting
posting --collection ./my-apiLanzar con directorio de colección específico
posting --env .env.devLanzar con archivo de entorno
AtajoDescripción
TabCiclar el foco entre paneles
Shift + TabCiclar el foco hacia atrás
Ctrl + JModo salto (saltar a cualquier panel por etiqueta)
Ctrl + PAbrir paleta de comandos
Ctrl + QSalir de Posting
j / kMover abajo/arriba en listas (modo Vim)
g / GSaltar al inicio/final de la lista
EscapeCerrar diálogo o deseleccionar
AtajoDescripción
Ctrl + NCrear nueva solicitud
Ctrl + SGuardar solicitud actual
Ctrl + Shift + SGuardar solicitud como archivo nuevo
Ctrl + DDuplicar solicitud actual
Ctrl + DeleteEliminar solicitud actual
Ctrl + RRenombrar solicitud actual
EnterEnviar solicitud actual
Ctrl + LEnfoque en barra de URL
MétodoDescripción
GETRecuperar recurso
POSTCrear recurso
PUTActualizar/reemplazar recurso
PATCHActualización parcial de recurso
DELETEEliminar recurso
HEADObtener solo encabezados
OPTIONSObtener métodos compatibles
PestañaDescripción
Headers tabAñadir/editar encabezados de solicitud
Body tabEstablecer contenido del cuerpo de la solicitud
Query tabAñadir parámetros de consulta de URL
Auth tabConfigurar autenticación
Options tabEstablecer opciones específicas de solicitud
Scripts tabScripts de Python antes/después de la solicitud
AcciónDescripción
$VARIABLE_NAME en URLReferencia a variable de entorno
${VARIABLE_NAME} en cuerpoInterpolar variable en cuerpo
posting --env .env.devCargar archivo de entorno al iniciar
.env en raíz de colecciónEntorno auto-cargado
.env.local archivo de anulaciónAnulaciones locales (gitignored)
CampoDescripción
name: My RequestNombre de visualización de la solicitud
method: POSTMétodo HTTP
url: https://api.example.com/usersURL de destino
headers:Asignación de encabezados de solicitud
body:Contenido del cuerpo de la solicitud
params:Parámetros de consulta
auth:Configuración de autenticación
scripts:Scripts antes/después de la solicitud
name: Create User
description: Create a new user account
method: POST
url: https://api.example.com/users
headers:
  Content-Type: application/json
  Authorization: Bearer ${API_TOKEN}
body:
  content: |
    {
      "name": "John Doe",
      "email": "john@example.com"
    }
TipoDescripción
Bearer TokenAuthorization: Bearer <token>
Basic AuthNombre de usuario:contraseña codificado en Base64
API KeyEncabezado personalizado con clave API
No AuthSin autenticación
HookDescripción
pre_request.pyScript de Python ejecutado antes de la solicitud
post_request.pyScript de Python ejecutado después de la respuesta
Access request objectModificar solicitud en pre-script
Access response objectProcesar respuesta en post-script
Set variablesAlmacenar valores para solicitudes posteriores
CaracterísticaDescripción
Body tabVer cuerpo de respuesta con resaltado de sintaxis
Headers tabVer encabezados de respuesta
Status code displayCódigo de estado HTTP y texto
Response timeDuración de la solicitud en milisegundos
Response sizeTamaño del cuerpo de respuesta
Ctrl + FBuscar dentro del cuerpo de respuesta
AcciónDescripción
Directory structure = CollectionLa jerarquía de carpetas organiza solicitudes
Create subdirectoryAgrupar solicitudes relacionadas
.yaml files = RequestsCada archivo YAML es una solicitud
posting --collection <dir>Abrir colección específica
Version control with GitLos archivos YAML son compatibles con git
AcciónDescripción
Paste curl command in URL barImportar desde curl
Ctrl + EExportar solicitud actual como curl
Import from PostmanImportar colecciones de Postman
Import from OpenAPIImportar especificaciones de OpenAPI/Swagger
YAML files are portableCompartir solicitudes vía archivos
ConfiguraciónDescripción
~/.config/posting/config.yamlArchivo de configuración global
theme: monokaiEstablecer tema de color
vim_mode: trueHabilitar enlace de teclado Vim
editor: nvimEstablecer editor externo
pager: lessEstablecer pager externo
timeout: 30Tiempo de espera de solicitud predeterminado (segundos)
ComandoDescripción
posting --theme monokaiLanzar con tema Monokai
posting --theme draculaLanzar con tema Dracula
posting --theme solarizedLanzar con tema Solarized
Custom theme in configDefinir su propio esquema de colores
posting --list-themesMostrar temas disponibles
ConsejoDescripción
Use jump mode (Ctrl+J)Navegar más rápido que con tabulación
Store requests in GitControl de versión de sus pruebas de API
Use environment filesCambiar entre dev/staging/prod
Write pre/post scriptsAutomatizar la actualización de token de autenticación
Use Ctrl+P command paletteDescubrir características rápidamente
Organize in foldersAgrupar puntos finales relacionados
Use variables in URLsMantener solicitudes DRY y flexibles
Open in $EDITOR for complex bodiesEditar cargas útiles grandes externamente