Skip to main content

More comfortable requests with python

Project description

HttpPy

Python based HttpPy for more comfortable requests.

Installation

PyPi

(env)$ pip install HttpPy

Usage

Single Request

Sometimes you may just want to send a single request. To achieve that there are some flags ready to use.

(env)$ python -m HttpPy -t post -u http://127.0.0.1:8000 -b '{"user": "eve", "password": "12345"}'
  • -t / --type
    Represents the request verb [ get | post | put | patch | options | delete ] to use.
  • -u / --url
    Is the endpoint to reach.
  • -b / --body
    Represents the body of the request.

Several Requests

If you need to send several requests, you can use a file as an input.

(env)$ python -m HttpPy -i example.request
  • -i / --input
    Is the path to a file that contains the requests especifications.

An example of a post request inside example.request file may be:

## This comment is important to parse correctly the request
POST http://127.0.0.1:8000
Headers
ContentType: application/json
Authorization: Basic QWxhZGRpbjpvcGuIHN1c2FtZQ==
{
  "data": "data one",
  "data 2": "data two"
}

Extra flags

There are two optional flags that may help you:

  • -v / --verbose
    The presence of this flag will indicate that the especifications of requests and a more detailed reponse will be printed in the screen.
  • -p / --parallel
    This flag is intented to help with performance and excecution times. Internally indicates that several threads are going to be used for the requests.
  • -f / --force
    This flag forces the request to ignore ssl verification.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

HttpPy-0.0.9.tar.gz (6.4 kB view details)

Uploaded Source

File details

Details for the file HttpPy-0.0.9.tar.gz.

File metadata

  • Download URL: HttpPy-0.0.9.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for HttpPy-0.0.9.tar.gz
Algorithm Hash digest
SHA256 0d93313fca1ea50ddf404ba89327a9df51bddb8fccae2d6e0de61fbdd0abcf1e
MD5 7a2e6a20013eff04f8b8cd6f9d082d07
BLAKE2b-256 325218bb8cbc058f83659c324183b180d8f5c44bea2a671cd7927a96407e9a82

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page