k6/http
k6/http
模块包含用于执行 HTTP 事务的功能。
函数 | 描述 |
---|---|
batch( requests ) | 并行发出多个 HTTP 请求(例如,浏览器通常这样做)。 |
cookieJar() | 获取活动的 HTTP Cookie jar。 |
del( url, [body], [params] ) | 发出 HTTP DELETE 请求。 |
file( data, [filename], [contentType] ) | 创建一个文件对象,用于构建多部分请求。 |
get( url, [params] ) | 发出 HTTP GET 请求。 |
head( url, [params] ) | 发出 HTTP HEAD 请求。 |
options( url, [body], [params] ) | 发出 HTTP OPTIONS 请求。 |
patch( url, [body], [params] ) | 发出 HTTP PATCH 请求。 |
post( url, [body], [params] ) | 发出 HTTP POST 请求。 |
put( url, [body], [params] ) | 发出 HTTP PUT 请求。 |
request( method, url, [body], [params] ) | 发出任何类型的 HTTP 请求。 |
asyncRequest( method, url, [body], [params] ) | 异步发出任何类型的 HTTP 请求。 |
setResponseCallback(expectedStatuses) | 设置一个响应回调,用于将响应标记为预期。 |
url\`url\` | 创建一个带有名称标签的 URL。阅读更多关于 URL 分组 的信息。 |
expectedStatuses( statusCodes ) | 为 setResponseCallback 创建一个检查状态码的回调。 |
类 | 描述 |
---|---|
CookieJar | 用于存储由服务器设置和/或由客户端添加的 Cookies。 |
FileData | 用于在进行多部分请求(文件上传)时包装表示文件的数据。 |
Params | 用于设置各种 HTTP 请求特定的参数,例如 headers、cookies 等。 |
Response | 由生成 HTTP 请求的 http.* 方法返回。 |