预谋¶
向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基本身份验证用户名:密码对
参见
prequest :调用请求 和 运行P脚本 .