Rest 使用Rust/reqwest板条箱的二进制API键错误

Rest 使用Rust/reqwest板条箱的二进制API键错误,rest,rust,binance,Rest,Rust,Binance,我正试图编写一个与Binance的RESTAPI接口的rust程序。文档链接的问题在于,我发送了一个带有reqwest的POST请求,这是一个生锈的板条箱,但只收到{“code”:-2015,“msg”:“无效的API密钥、IP或操作权限”。}作为响应。根据文件,尸体应该是空的 let final_url = "https://api.binance.com/api/v3/userDataStream".to_string(); let client

我正试图编写一个与Binance的RESTAPI接口的rust程序。文档链接的问题在于,我发送了一个带有reqwest的POST请求,这是一个生锈的板条箱,但只收到
{“code”:-2015,“msg”:“无效的API密钥、IP或操作权限”。}
作为响应。根据文件,尸体应该是空的

let final_url = "https://api.binance.com/api/v3/userDataStream".to_string(); 
            let client = reqwest::blocking::Client::new();
            let response: Value = client.post(&final_url)
                .body("")
                .header("X-MBX-APIKEY", api_key)
                .send().unwrap()
                .json().unwrap();
            println!("response: {}", response);

在本例中,api_键只是一个包含键的字符串(我确信这是正确的,但谁知道呢)。从创建新的API密钥到尝试使用密钥而不是API密钥,我已经做了所有的事情,但是没有给出任何结果。

我在美国,所以我必须使用的基本端点是
API.binance.us
。第一行必须是:

let final_url = "https://api.binance.us/api/v3/userDataStream".to_string(); 

标题不应该放在主体之前吗?我会先在命令行上获得一个使用CURL的命令,而不会生锈。“一旦你有了这个功能,它就应该更简单了。”伊恩奇怪的是,这个命令本身对curl也不起作用。这可能是密钥本身的问题,因此我将尝试进一步研究它。