我正在使用cpprestsdk以矢量形式从POST API获取图像数据,然后尝试将其转换为未签名的char指针以进行进一步处理。
下面是我的代码,它在ubuntu中正常工作,但在Windows中,数据已损坏,结果,我无法进一步处理图像。
string image_name = (string)http_get_vars["name"];
int len;
unsigned char *image_data = NULL;
//reading binary data and storing it in a pointer
request.extract_vector().then([image_name, &image_data, &len](vector<unsigned char> v) {
utility::string_t ustring = {v.begin(),v.end()};
image_data = (unsigned char *)ustring.c_str();
len = ustring.size();
}).wait();