Scroll to navigation

PREQUEST3(1) User Commands PREQUEST3(1)

NAME

prequest3 - Python 3 Pyramid command

DESCRIPTION

usage: prequest3 [-h] [-n NAME] [--header NAME:VALUE] [-d]

[-m {GET,HEAD,POST,PUT,PATCH,DELETE,PROPFIND,OPTIONS}] [-l LOGIN] [config_uri] [path_info] [config_vars ...]

Submit a HTTP request to a web application.

This command makes an artificial request to a web application that uses a PasteDeploy (.ini) configuration file for the server and application.

Use "prequest config.ini /path" to request "/path".

Use "prequest --method=POST config.ini /path < data" to do a POST with the given request body.

Use "prequest --method=PUT config.ini /path < data" to do a PUT with the given request body.

Use "prequest --method=PATCH config.ini /path < data" to do a PATCH with the given request body.

Use "prequest --method=OPTIONS config.ini /path" to do an OPTIONS request.

Use "prequest --method=PROPFIND config.ini /path" to do a PROPFIND request.

If the path is relative (doesn't begin with "/") it is interpreted as relative to "/". The path passed to this script should be URL-quoted. The path can be succeeded with a query string (e.g. '/path?a=1&=b2').

The variable "environ['paste.command_request']" will be set to "True" in the request's WSGI environment, so your application can distinguish these calls from normal requests.

positional arguments:

The URI to the configuration file.
The path of the request.
Variables required by the config file. For example, `http_port=%(http_port)s` would expect `http_port=8080` to be passed here.

options:

show this help message and exit
Load the named application from the config file (default 'main')
Header to add to request (you can use this option multiple times)
Display status and headers before the response body
Request method type (GET, POST, PUT, PATCH, DELETE, PROPFIND, OPTIONS)
HTTP basic auth username:password pair
December 2022 prequest3 2.0+dfsg-2