drogonframework / drogon

Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
MIT License
11.44k stars 1.1k forks source link

从curl换到drogon post请求出bug? #2004

Closed bethebest0622 closed 5 months ago

bethebest0622 commented 5 months ago

你好

原先我的程序使用curl,发送一个post请求 比如: curl -X POST https://api.hbdm.vn/linear-swap-api/v1/swap_cross_position_info\?AccessKeyId\=630ffb31-bgbfh5tv3f-3eb9569d-895e0\&SignatureMethod\=HmacSHA256\&SignatureVersion\=2\&Timestamp\=2024-04-18T12%3A13%3A31\&Signature\=OFrcJm%2BBmiUCK4RiTha6JsESQWDuDRccpmOkxVjh%2F%2Bw%3D

可以正常请求

但是换成drogon之后

drogon::HttpClient::newHttpClient("https://api.hbdm.vn");
auto req_ptr = drogon::HttpRequest::newHttpRequest();
h.req_ptr_->setMethod(drogon::HttpMethod::Post);
h.req_ptr_->setPath("/linear-swap-api/v1/swap_cross_position_info\?AccessKeyId\=630ffb31-bgbfh5tv3f-3eb9569d-895e0\&SignatureMethod\=HmacSHA256\&SignatureVersion\=2\&Timestamp\=2024-04-18T12%3A13%3A31\&Signature\=OFrcJm%2BBmiUCK4RiTha6JsESQWDuDRccpmOkxVjh%2F%2Bw%3D");

请求失败 请问drogon在这中间是不是做了什么转换

an-tao commented 5 months ago

问号等号与号等等不需要转义

bethebest0622 commented 5 months ago

问号等号与号等等不需要

谢谢