Nerdy Programmers Mingling

    httpyac
    TypeScript icon, indicating that this package has built-in type declarations

    5.10.2 • Public • Published

    HttpYac

    httpYac - Yet another Rest Client

    httpyac CLI provides a command line interface to execute _.http and _.rest files. This can be used to quickly execute a single *.http file, but also to execute all files in a folder. httpyac supports HTTP, Rest, GraphQL, WebSocket und gRPC Requests

    HttpYac HttpYac CLI

    Installation

    npm install -g httpyac
    httpyac --version

    or using docker

    docker run -it -v ${PWD}:/data ghcr.io/anweber/httpyac:latest --version

    Commands

    > httpyac --help
    
    Usage: httpyac [options] [command]
    httpYac - Quickly and easily send REST, SOAP, GraphQL and gRPC requests
    Options:
      -V, --version                 output the version number
      -h, --help                    display help for command
    
    Commands:
      oauth2 [options]              generate oauth2 token
      send [options] <fileName...>  send/ execute http files
      help [command]                display help for command
    > httpyac help send
    
    Usage: httpyac send [options] <fileName...>
    
    send/ execute http files
    
    Arguments:
      fileName                  path to file or glob pattern
    
    Options:
      -a, --all                 execute all http requests in a http file
      --bail                    stops when a test case fails
      -e, --env  <env...>       list of environments
      --filter <filter>          filter requests output (only-failed)
      --insecure                allow insecure server connections when using ssl
      -i --interactive          do not exit the program after request, go back to selection
      --json                    use json output
      -l, --line <line>         line of the http requests
      -n, --name <name>         name of the http requests
      --no-color                disable color support
      -o, --output <output>     output format of response (short, body, headers, response, exchange, none)
      --output-failed <output>  output format of failed response (short, body, headers, response, exchange, none)
      --raw                     prevent formatting of response body
      --quiet
      --repeat <count>          repeat count for requests
      --repeat-mode <mode>      repeat mode: sequential, parallel (default)
      -s, --silent              log only request
      --timeout <timeout>       maximum time allowed for connections
      --var  <variables...>     list of variables
      -v, --verbose             make the operation more talkative
      -h, --help                display help for command

    Example

    @user = doe
    @password = 12345678
    
    GET https://httpbin.org/basic-auth/{{user}}/{{password}}
    Authorization: Basic {{user}} {{password}}
    

    more examples and guide

    License

    MIT License

    Change Log

    CHANGELOG

    Install

    npm i httpyac

    DownloadsWeekly Downloads

    1,513

    Version

    5.10.2

    License

    MIT

    Unpacked Size

    3.63 MB

    Total Files

    257

    Last publish

    Collaborators

    • weber.andreas