Coder Social home page Coder Social logo

request's Introduction

The project has moved to monorepo. See https://github.com/pownjs/pown for more information.

Follow on Twitter NPM Fury default workflow SecApps

Pown Request

This is a simple, high-level library and pownjs command for performing requests. This module comes with its own Scheduler.

Credits

This tool is part of secapps.com open-source initiative.

  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com

Authors

Quickstart

This tool is meant to be used as part of Pown.js, but it can be invoked separately as an independent tool.

Install Pown first as usual:

$ npm install -g pown@latest

Install request:

$ pown modules install @pown/request

Invoke directly from Pown:

$ pown request

Standalone Use

Install this module locally from the root of your project:

$ npm install @pown/request --save

Once done, invoke pown cli:

$ POWN_ROOT=. ./node_modules/.bin/pown-cli request

You can also use the global pown to invoke the tool locally:

$ POWN_ROOT=. pown request

Usage

WARNING: This pown command is currently under development and as a result will be subject to breaking changes.

pown-cli request [url]

Send requests

Options:
  --version                                                 Show version number  [boolean]
  --help                                                    Show help  [boolean]
  --url-prefix                                              Add prefix to each url  [string]
  --url-suffix                                              Add suffix to each url  [string]
  --proxy-url, --proxy                                      Setup proxy  [string] [default: ""]
  --filter-response-code, --response-code, --filter-status  Filter responses with code  [string] [default: ""]
  --content-sniff-size, --content-sniff, --sniff-size       Specify the size of the content sniff  [number] [default: 5]
  --print-response-body, --print-body                       Print response body  [boolean] [default: false]
  --download-response-body, --download-body                 Download response body  [boolean] [default: false]
  --method, -X                                              Custom method  [string]
  --header, -H                                              Custom header  [string]
  --connect-timeout, -t, --timeout                          Maximum time allowed for the connection to start  [number] [default: 30000]
  --data-timeout, -T                                        Maximum time allowed for the data to arrive  [number] [default: 30000]
  --accept-unauthorized, -k, --insecure                     Accept unauthorized TLS errors  [boolean] [default: false]
  --request-concurrency, -c                                 The number of requests to send at the same time  [number] [default: Infinity]
  --task-concurrency, -C                                    The number of request tasks to run at the same time  [number] [default: Infinity]

request's People

Contributors

pdpwebsecurify avatar pdparchitect avatar actions-user avatar

Stargazers

 avatar z3r0yu avatar  avatar Wumpus avatar  avatar

Watchers

James Cloos avatar  avatar Wumpus avatar  avatar

Forkers

an0nym0u5101

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.