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

找事做网站百度账号注册平台

找事做网站,百度账号注册平台,关于网站建设的外文翻译,公积金网站显示5月2日后做此交易环境配置 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数据的解析使…

环境配置
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文件

CC=g++
SDK_PATH=./include
CFLAGS=-Wno-multichar -I $(SDK_PATH) -fno-rtti
LDFLAGS=-lm -ldl -lpthread -std=c++11 -lcurlHEADERS= \
SRCS= main.cpp\
HTTP: $(SRCS) $(HEADERS) $(CC) -o  HTTP $(SRCS)  $(CFLAGS) $(LDFLAGS) -g
clean:rm -f HTTP

GET请求
//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", "id=liukang&pw=123"// curl_easy_setopt(curl, CURLOPT_URL, "http://39.98.187.101:1985/api/v1/clients/?count=10"); //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", "id=liukang&pw=123"curl_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.hrbkazy.com/news/8307.html

相关文章:

  • 最简单的网页梧州网站seo
  • 如何装修公司网站关键词快速排名怎么做
  • 岳阳网站建设免费咨询河北百度推广电话
  • 武冈网站建设个人优秀网页设计
  • 成都网站建设公司是什么意思企业推广方法
  • web做网站怎么添加内容苏州百度推广代理商
  • 定制网站成本多少互联网推广怎么做
  • 河间米各庄网站建设制作可口可乐营销策划方案
  • 微信公众号网站怎么做百度一下你就知道手机版官网
  • 原阳网站建设百度趋势搜索
  • 北票网络推广黄山seo
  • 给个网址谢谢了成都seo排名
  • 做优化网站能以量取胜么十大职业资格培训机构
  • 河源建网站亚马逊的免费网站
  • 嘉兴网嘉兴网站建设网络推广中心
  • 新的购物网站怎么做流量分析怎样做产品推广
  • 网站外链快速建设seo怎么优化关键词排名培训
  • 网站是做推广好还是优化好微信营销平台有哪些
  • 深圳流感疫情最新消息今天网站优化排名优化
  • ui网站开发沈阳百度seo关键词优化排名
  • 查看网站dns服务器如何做网站的教程
  • 网页设计作业简单搜索引擎优化代理
  • 济宁网站建设有限公司淘宝关键词优化
  • 旅游门户网站建设方案郑州网站建设公司
  • 寻花问柳-专注做一家男人的网站猪企业培训机构有哪些
  • 三明做网站深圳网络营销推广外包
  • 一个外国人做的破解游戏网站长沙网站外包公司
  • 承德网站制作公司哪家好网推什么平台好用
  • 网站准备建设的内容个人网站免费域名和服务器
  • 北京平台网站建设公司移动慧生活app下载