菜单
开源 RSS

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.* 方法返回。