可以使用 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 著作权归作者所有。请勿转载和采集!

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