reqwest.send
reqwest.send
功能
同步发送 HTTP 请求并返回响应对象。
语法
reqwest(url).send()
参数
无参数。
返回值
| 类型 | 说明 |
|---|---|
| Object | 返回 HTTP 响应对象。 |
响应对象字段
| 字段 | 类型 | 必定存在 | 说明 |
|---|---|---|---|
| status | Int | 是 | HTTP 响应状态码,例如 200、404、500。 |
| body | String | 是 | 响应体文本。 |
| headers | Object | 是 | 响应头对象。键为响应头名称,值为响应头字符串值。 |
示例
// 发送 GET 请求并读取 HTTP 状态码。 response = reqwest('https://example.com').send() result = response.status // 输出示例:200 print result
注意事项
- send() 会同步等待请求完成;底层复用进程级 I/O runtime。
- 默认启用 HTTP client 池,按代理和重定向策略分组复用 client;单次 timeout 不参与池 key,仍按本次请求生效。
- 启用
cookie_store(true)的请求不会进入共享 client 池,Cookie 只在本次发送和重定向链路中保留。 - 可通过
BT.stats().http查看池条目数、命中次数、淘汰次数、创建失败次数和慢调用次数。