预谋

向Web应用程序提交HTTP请求。

此命令对使用服务器和应用程序的PasteDeploy(.ini)配置文件的web应用程序发出人工请求。

使用“prequest config.ini/path”请求“/path”。

使用“prequest--method=post config.ini/path<data”对给定的请求主体执行POST。

使用“prequest--method=put config.ini/path<data”对给定的请求体执行Put。

使用“prequest--method=patch config.ini/path<data”对给定的请求体进行修补。

使用“prequest--method=options config.ini/path”执行选项请求。

使用“prequest--method=propfind config.ini/path”执行propfind请求。

如果路径是相对路径(不以“/”开头),则将其解释为相对于“/”。传递到此脚本的路径应使用URL引用。路径可以使用查询字符串(例如/path)成功。a=1 &=b2′)。

变量“environ ['paste.command_request'] “将在请求的wsgi环境中设置为”true“,因此应用程序可以将这些调用与普通请求区分开来。

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_uri

配置文件的URI。

path_info

请求的路径。

config_vars

配置文件所需的变量。例如, http_port=%(http_port)s 将期待 http_port=8080 在这里经过。

-h, --help

显示此帮助消息并退出

-n <name>, --app-name <name>

从配置文件加载命名应用程序(默认为“main”)。

--header <name:value>

要添加到请求的头(您可以多次使用此选项)

-d, --display-headers

在响应主体之前显示状态和标题

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

请求方法类型(get、post、put、patch、delete、propfind、options)

-l <login>, --login <login>

HTTP基本身份验证用户名:密码对