当前位置: 首页 > news >正文

空间租用 网站开发北京建设集团网站

空间租用 网站开发,北京建设集团网站,电商网站开发目的,视频直播网站架构环境配置 curl //DV2020T环境下此步骤可省略 https://curl.se/download/ 笔者安装为7.85.0版本 ./configure --without-ssl make sudo make install sudo rm /usr/local/lib/curl 系统也有curl库#xff0c;为防止冲突#xff0c;删去编译好的curl库。 对以json数据的解析使…环境配置 curl //DV2020T环境下此步骤可省略 https://curl.se/download/ 笔者安装为7.85.0版本 ./configure --without-ssl make sudo make install sudo rm /usr/local/lib/curl 系统也有curl库为防止冲突删去编译好的curl库。 对以json数据的解析使用开源项目https://github.com/nlohmann/json cd single_include 在这个文件夹里有json.hpp文件我们只需要包含这一个头文件即可它不能编译更没有库。 Makefile文件 CCg SDK_PATH./include CFLAGS-Wno-multichar -I $(SDK_PATH) -fno-rtti LDFLAGS-lm -ldl -lpthread -stdc11 -lcurlHEADERS \ SRCS main.cpp\ HTTP: $(SRCS) $(HEADERS) $(CC) -o HTTP $(SRCS) $(CFLAGS) $(LDFLAGS) -g clean:rm -f HTTPGET请求 //curl -v -X GET http://192.168.100.77:1985/api/v1/clients/ //GET http://192.168.100.77:1985/api/v1/clients #include curl/curl.h //get请求 #include stdio.h #include stdlib.h #include string.h #include string #include iostream #include unistd.h #include nlohmann/json.hpp using json nlohmann::json; using namespace std;/* * ptr 表示收到服务器返回数据的首地址 * size 表示返回每个数据的大小 * nmemb 表示返回数据的个数 * userdata 用户给该回调函数传递的形参 curl_easy_setopt(curl, CURLOPT_WRITEDATA, abc); 设置的字符串abc * 这个可以用来标识传输命令 返回的数据 来自命令 abc根据这个命令来处理这个数据 */size_t write_callback(void *ptr, size_t size, size_t nmemb, void *stream) {//在注释的里面可以打印请求流cookie的信息//cout -----reply endl;string *str (string*)stream;//cout *str endl;(*str).append((char*)ptr, size*nmemb);return size * nmemb; }int main(void) {//1. 创建一个curl句柄CURL* curl nullptr;CURLcode res;//2. 初始化一个curl句柄curl curl_easy_init();//3. 给该句柄设定一些参数 (封装一个http请求消息) 127.0.0.1, /login, idliukangpw123// curl_easy_setopt(curl, CURLOPT_URL, http://39.98.187.101:1985/api/v1/clients/?count10); //http://www.baidu.com //getcurl_easy_setopt(curl, CURLOPT_URL, http://39.98.187.101:1985/api/v1/clients/y2o21qc7); //http://www.baidu.comcurl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, DELETE);//给当前句柄设置一个 处理从服务器返回数据的回调函数curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback); //TODO:string response;//给回调函数传递一个形参curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)response);//4. 将curl句柄 向远程服务器 提交请求 并得到一个返回值res curl_easy_perform(curl); //阻塞等待服务器返回if(res ! CURLE_OK) {printf(curl easy perform error res %d\n, res);return 1;}sleep(2);cout response : response endl;//5. 处理服务器返回数据//6. 清空 释放句柄内存空间curl_easy_cleanup(curl);return 0; } DELETE请求 // curl -v -X DELETE http://192.168.100.77:1985/api/v1/clients/10v8gi07 #include curl/curl.h //get请求 #include stdio.h #include stdlib.h #include string.h #include string #include iostream #include unistd.h using namespace std;/* * ptr 表示收到服务器返回数据的首地址 * size 表示返回每个数据的大小 * nmemb 表示返回数据的个数 * userdata 用户给该回调函数传递的形参 curl_easy_setopt(curl, CURLOPT_WRITEDATA, abc); 设置的字符串abc * 这个可以用来标识传输命令 返回的数据 来自命令 abc根据这个命令来处理这个数据 */size_t write_callback(void *ptr, size_t size, size_t nmemb, void *stream) {//在注释的里面可以打印请求流cookie的信息//cout -----reply endl;string *str (string*)stream;//cout *str endl;(*str).append((char*)ptr, size*nmemb);return size * nmemb; }int main(void) {//1. 创建一个curl句柄CURL* curl nullptr;CURLcode res;//2. 初始化一个curl句柄curl curl_easy_init();//3. 给该句柄设定一些参数 (封装一个http请求消息) 127.0.0.1, /login, idliukangpw123curl_easy_setopt(curl, CURLOPT_URL, http://39.98.187.101:1985/api/v1/clients/); //http://www.baidu.com //get//给当前句柄设置一个 处理从服务器返回数据的回调函数curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback); //TODO:string response;//给回调函数传递一个形参curl_easy_setopt(curl, CURLOPT_WRITEDATA, (string*)response);//4. 将curl句柄 向远程服务器 提交请求 并得到一个返回值res curl_easy_perform(curl); //阻塞等待服务器返回if(res ! CURLE_OK) {printf(curl easy perform error res %d\n, res);return 1;}sleep(2);cout response : response endl;//5. 处理服务器返回数据 json jsonContent json::parse(response); string cid jsonContent[id];//6. 清空 释放句柄内存空间curl_easy_cleanup(curl);return 0; }
http://www.hkea.cn/news/14347360/

相关文章:

  • 三三网是什么网站dede中英文网站切换
  • 建设网站有什么法律么网站开发设计流程图
  • sql数据库添加网站县科协微网站建设
  • 大型电子商务系统网站建设百度运营推广
  • 仿门户网站多功能js相册画廊源码包头seo推广哪家专业
  • 杭州下城区建设局网站贵州专业网站建设公司哪家好
  • 服装设计师常用网站汶上公司网站建设
  • 网站怎么做图片转换长尾词优化外包
  • 网站建设吉金手指专业13网站为什么吸引人
  • 广西建设培训中心网站免费正规大数据查询平台
  • 中土南方建设有限公司网站建立家族修仙
  • 外贸网站推广建站网页游戏开服表大全
  • asp.net 实现 网站的开关如何制作视频教程
  • wordpress 短码按钮保定seo排名公司
  • 微信网站案例电商网站设计图
  • 海外营销推广 平台南通网站seo报价
  • 滕州市做网站网站icp备案号怎么查
  • html怎么自己做网站网站建设熊掌号里属于什么领域
  • 合肥网站建设程序pc 移动 网站开发
  • 中国住房和城乡建设部网站官网江苏网站备案需要多久
  • 上海徐家汇网站建设免费涨热度软件
  • wordpress新手技巧seo联盟平台
  • 深圳罗湖企业网站优化平舆网站建设
  • 重庆大足网站制作公司哪家专业wordpress 外链跳转
  • ppt做杂志模板下载网站做长尾词优化去哪些网站
  • 网站购买流程建设一个网站流程图
  • 公司网站如何做优化陕西省外省入陕建筑信息平台
  • 男女做那些事免费网站超链接网站怎么做
  • 铜山网站开发网页设计教程23
  • 网站登录慢兰州网站制作