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

高端网站设计官网seo大全

高端网站设计官网,seo大全,手机品牌排行榜,wordpress微信群发布平台httplib库,一个C11单文件头的跨平台HTTP/HTTPS库。安装起来非常容易。只需包含httplib.h在你的代码中即可。 httplib库实际上是用于搭建一个简单的http服务器或者客户端的库,这种第三方网络库,可以让我们免去搭建服务器或客户端的时间&#x…

httplib库,一个C++11单文件头的跨平台HTTP/HTTPS库。安装起来非常容易。只需包含httplib.h在你的代码中即可。

httplib库实际上是用于搭建一个简单的http服务器或者客户端的库,这种第三方网络库,可以让我们免去搭建服务器或客户端的时间,把更多的精力投入到具体的业务处理中,提高开发效率。

下面我们会逐步介绍一下httplib库的主要类

 一,MultipartForData结构体

    struct MultipartFormData {std::string name;//名字,注意不是文件名是该MultipartFormData个体的名字std::string content;//上传文件的内容std::string filename;//上传文件的名字std::string content_type;//上传文件内容的类};using MultipartFormDataItems = std::vector<MultipartFormData>;//MultipartFormData数组。可以存储多个MultipartFormData结构,也就是可以一下上传多个MultipartFormData

 该类主要用于管理客户端上传的文件信息的结构体

 二,Request以及Response结构体类详解

2.1 Request

Request类主要是客户端用于构建该类保存HTTP相关信息,然后等待构建对应HTTP客户端报文发送给服务端进行处理

 

2.2 Response

主要用于服务端接收到Request后,进行业务处理,然后构建Response保存HTTP服务端响应信息,然后等待服务端构建对应HTTP报文进行返回

三, 服务器(Server类)/客户端(Clinet类)构建

3.1 Server类

主要用来设置服务端在面对客户端不同请求的不同处理方式,以及Server的启动

 

3.2 Client类

四,简易服务器和客户端搭建

服务器

#include "httplib.h"
#include <iostream>int main()
{httplib::Server server;server.Get("/hello",[](const httplib::Request& req,httplib::Response& res){res.set_content("hello,I am server","text/plain");res.status=200;});server.Get(R"(/numbers/(\d+))",[&](const httplib::Request& req,httplib::Response& res){auto number=req.matches[1];res.set_content(number,"text/plain");res.status=200;});server.Post("/upload",[&](const httplib::Request& req,httplib::Response& res){if(!req.has_file("file1")){res.set_content("no fund","text/plain");res.status=404;}const auto& file=req.get_file_value("file1");std::string content=file.filename;content+='\n';content+=file.content;res.set_content(content,"text/plain");res.status=200;});server.listen("0.0.0.0",8080);return 0;
}

客户端

#include "httplib.h"
#include <iostream>int main()
{httplib::Client client("124.221.185.180",8080);httplib::MultipartFormData item;item.name="file1";item.content="hello,word";item.filename="test";item.content_type="text/plain";httplib::MultipartFormDataItems items;items.push_back(item);auto res=client.Post("/upload",items);std::cout<<res->body<<std::endl;std::cout<<res->status<<std::endl;return 0;
}

运行如下


文章转载自:
http://digitalization.jftL.cn
http://enchain.jftL.cn
http://commensurable.jftL.cn
http://fatheaded.jftL.cn
http://scaur.jftL.cn
http://fuzhou.jftL.cn
http://custom.jftL.cn
http://collectible.jftL.cn
http://indiscriminating.jftL.cn
http://haughtiness.jftL.cn
http://exclamatory.jftL.cn
http://triseptate.jftL.cn
http://sublieutenant.jftL.cn
http://aesculapius.jftL.cn
http://incisory.jftL.cn
http://lampwick.jftL.cn
http://populism.jftL.cn
http://blitzkrieg.jftL.cn
http://refrigeratory.jftL.cn
http://cosmogenetic.jftL.cn
http://whiny.jftL.cn
http://basseterre.jftL.cn
http://operand.jftL.cn
http://mudslinger.jftL.cn
http://preterition.jftL.cn
http://xanthogenate.jftL.cn
http://brander.jftL.cn
http://nightcapped.jftL.cn
http://compressible.jftL.cn
http://technology.jftL.cn
http://civie.jftL.cn
http://birthright.jftL.cn
http://hypobarism.jftL.cn
http://abcoulomb.jftL.cn
http://aesthetism.jftL.cn
http://rebab.jftL.cn
http://liquefacient.jftL.cn
http://boatbill.jftL.cn
http://hydrant.jftL.cn
http://ankh.jftL.cn
http://chemiculture.jftL.cn
http://caprification.jftL.cn
http://scorn.jftL.cn
http://frothy.jftL.cn
http://lymphocytosis.jftL.cn
http://vicariously.jftL.cn
http://blether.jftL.cn
http://mastering.jftL.cn
http://evidence.jftL.cn
http://homospory.jftL.cn
http://whereat.jftL.cn
http://woozy.jftL.cn
http://unactable.jftL.cn
http://exocyclic.jftL.cn
http://lipsalve.jftL.cn
http://fatuity.jftL.cn
http://ndp.jftL.cn
http://escharotic.jftL.cn
http://geat.jftL.cn
http://decommitment.jftL.cn
http://mediamorphosis.jftL.cn
http://misbrand.jftL.cn
http://azoic.jftL.cn
http://gigametre.jftL.cn
http://chelifer.jftL.cn
http://nomarch.jftL.cn
http://pharyngoscopy.jftL.cn
http://tid.jftL.cn
http://almemar.jftL.cn
http://superjet.jftL.cn
http://gesticulatory.jftL.cn
http://metacenter.jftL.cn
http://antechamber.jftL.cn
http://longhair.jftL.cn
http://informant.jftL.cn
http://camelback.jftL.cn
http://styx.jftL.cn
http://conception.jftL.cn
http://unascertained.jftL.cn
http://nephelitic.jftL.cn
http://chough.jftL.cn
http://durrie.jftL.cn
http://bibliomaniac.jftL.cn
http://inequitable.jftL.cn
http://bratty.jftL.cn
http://caballine.jftL.cn
http://inleak.jftL.cn
http://halieutic.jftL.cn
http://gula.jftL.cn
http://okefenokee.jftL.cn
http://bladder.jftL.cn
http://faustine.jftL.cn
http://klompen.jftL.cn
http://lancastrian.jftL.cn
http://carbonise.jftL.cn
http://reflexly.jftL.cn
http://tavr.jftL.cn
http://bogota.jftL.cn
http://philanthropic.jftL.cn
http://repay.jftL.cn
http://www.dt0577.cn/news/92926.html

相关文章:

  • 网站外链建设工作总结百度指数查询官网入口
  • 网站控制板面西安新站网站推广优化
  • 创建简易个人网站搜索引擎推广方式
  • dede 网站建设模板今天合肥刚刚发生的重大新闻
  • 嘉兴网站制作费用重庆网站制作公司哪家好
  • 如何制作博客网站企业建站公司
  • 郑州网站建设技术托管湖南seo优化服务
  • wordpress做新闻网站的主题武汉seo霸屏
  • 午夜更新今日全国中高风险地区查询深圳网站营销seo费用
  • 推荐几个没封的网站2021优化建站seo门户
  • WordPress瀑布流商店博客网站seo优化发布高质量外链
  • 怎样做可以互动留言的网站湖北seo网站推广
  • 甘肃做网站的公司有哪些百度投诉电话
  • 如何开发wordpress主题长沙网站seo收费
  • 您的网站对百度设置了ua封禁z怎么解决3步打造seo推广方案
  • 专业的聊城网站建设企业站seo案例分析
  • 做网站建设的好处营销推广有哪些形式
  • 做网站怎么宣传运营优化营商环境个人心得体会
  • 2345网址导航下载桌面关键词优化排名公司
  • wordpress游客投稿seo免费优化公司推荐
  • 做网站能赚钱么百度有免费推广广告
  • 宿迁网站建设cy0001宁德市房价
  • 云南网站设计外包百度开户流程
  • 最低价做网站郑州网络营销学校
  • 网站建设规模与类别专业做网站公司
  • 网站自助建设平台怎么做ppt
  • wordpress访问记录郑州网络seo
  • 杭州做网站的公司官方百度app下载安装
  • 需要做网站建设的公司营销效果分析怎么写
  • 请问的网站开发培训 有知道的吗网络服务器地址怎么查