---
name: "prequest"
section: "1"
platform: "linux"
package: "python-pyramid"
version: "1.10.2+dfsg-2"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/prequest"
---

# prequest(1)

Python 2 Pyramid command

## NAME

prequest - Python 2 Pyramid command

## DESCRIPTION

usage: prequest \[-h\] \[-n NAME\] \[--header NAME:VALUE\] \[-d\]

-

  \[-m {GET,HEAD,POST,PUT,PATCH,DELETE,PROPFIND,OPTIONS}\] \[-l LOGIN\] \[config\_uri\] \[path\_info\] \[config\_vars \[config\_vars ...\]\]

Submit a HTTP request to a web application.

This command makes an artifical 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:

- config\_uri

  The URI to the configuration file.

- path\_info

  The path of the request.

- config\_vars

  Variables required by the config file. For example, \`http\_port=%(http\_port)s\` would expect \`http\_port=8080\` to be passed here.

### optional arguments:

- **-h**, **--help**

  show this help message and exit

- **-n** NAME, **--app-name** NAME

  Load the named application from the config file (default 'main')

- **--header** NAME:VALUE

  Header to add to request (you can use this option multiple times)

- **-d**, **--display-headers**

  Display status and headers before the response body

- **-m** {GET,HEAD,POST,PUT,PATCH,DELETE,PROPFIND,OPTIONS}, **--method** {GET,HEAD,POST,PUT,PATCH,DELETE,PROPFIND,OPTIONS}

  Request method type (GET, POST, PUT, PATCH, DELETE, PROPFIND, OPTIONS)

- **-l** LOGIN, **--login** LOGIN

  HTTP basic auth username:password pair
