可以使用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!宏中的示例数据。

rust 用reqwest 怎么发送post 请求,然后输出响应

原文地址: https://www.cveoy.top/t/topic/gSn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录