Rust 使用 reqwest 发送 POST 请求并获取响应内容
可以使用 reqwest 库中的 post 方法来发送 POST 请求,并使用 .text() 方法获取响应的文本内容,示例代码如下:
use reqwest::Client;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new();
let resp = client.post('https://your-api-endpoint.com')
.json(&json!({
'key1': 'value1',
'key2': 'value2'
}))
.send()?;
println!('{}', resp.text()?);
Ok(())
}
在这个示例中,我们首先创建了一个 reqwest 客户端,然后使用 post 方法将 POST 请求发送到指定的 API 端点。我们使用 json! 宏来构建一个 JSON 对象作为请求体,并使用 .json() 方法将其设置为请求体。最后,我们使用 .send() 方法发送请求并获取响应。最后,我们使用 .text() 方法获取响应文本,并使用 println! 宏将其输出到控制台。
请注意,在实际应用中,你需要将 'https://your-api-endpoint.com' 替换为你的 API 端点的 URL,并使用适当的 JSON 对象替换 json! 宏中的示例数据。
原文地址: https://www.cveoy.top/t/topic/lBLv 著作权归作者所有。请勿转载和采集!