1.get方式发送数据
url格式:服务器url地址+ 接口url地址+"?"+发送的数据(特定格式),如:
http://172.16.3.123:8080/temp/getScreenImages?userDes=4E&userKey=D7B7BA3F24A84D738D8B7A15CC30201A&dataLen=0&data=
参考代码如下:get方式下载文件并传递数据
static size_t my_fwrite(void *buffer, size_t size, size_t nmemb, void *stream)
{
struct FtpFile *out=(struct FtpFile *)stream;
if(out && !out->stream) {
out->stream=fopen(out->filename, "wb");//打开文件进行写入
if(!out->stream)
return -1;
}
return fwrite(buffer, size, nmemb, out->stream);
}
bool cathttpclient::get(IN const std::string &stshortrurl, IN const std::string &strshortdata,
IN const std::string &strfilepath)
{
bool bret = false;
if (stshortrurl.empty() || strfilepath.empty())
{
LOG_ALL_ERROR(QString("failed download param is empty."));
return bret;
}
std::string strpostdata("");