# reqwest.send ## 功能 同步发送 HTTP 请求并返回响应对象。 ## 语法 ```bt reqwest(url).send() ``` ## 参数 无参数。 ## 返回值 | 类型 | 说明 | | ------ | ------ | | Object | 返回 HTTP 响应对象。 | ## 响应对象字段 | 字段 | 类型 | 必定存在 | 说明 | | ------ | ------ | ------ | ------ | | status | Int | 是 | HTTP 响应状态码,例如 `200`、`404`、`500`。 | | body | String | 是 | 响应体文本。 | | headers | Object | 是 | 响应头对象。键为响应头名称,值为响应头字符串值。 | ## 示例 ```bt // 发送 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` 查看池条目数、命中次数、淘汰次数、创建失败次数和慢调用次数。