我一直想弄清楚Microsoft的cpprestsdk。我正在尝试配置一些正在接收POST请求的端点,但是我不知道如何解析我要查找的表单数据。
我到现在为止
void HandlePostEventRecord (web::http::http_request request, web::http::http_response response) {
try {
// pplx::task<utility::string_t> task = request.extract_string();
// requestBody = utility::conversions::to_utf8string(task.get());
web::http::http_headers headers = request.headers();
web::http::http_headers::key_type key;
headers.find(key);
} catch (exception& e) {
std::cout << e.what() << std::endl;
response.set_status_code(500);
return;
}
response.set_status_code(201);
}
我想我知道我需要获取整个标头作为cpprestsdk标头类型,然后使用find
来获取我要查找的键/值对。但是我一直想弄清楚如何使用key_type
方法想要的find
。
编辑: 出于记录,我没有尝试使用一种REST API,而是在构建一个。