![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTP
zanllp
个人网站 zanllp.cn
展开
-
从socket开始实现服务器及Http请求类 [1] 请求url处理,响应读取,gbk-utf8转换
项目仓库 GitHub 请求url处理 url有两种,一种是通过域名,一种直接ip 直接ip常用于客户端的api调用,或者是在测试环境 域名一般是ajax调用api,或者是网页的获取,有几个好处,ip可能会变但网址一般不变,可以不用修改。并且可以起到负载均衡的作用,无论dns还是nginx. 请求url字符串必须以协议名开头,协议名开头,c#,java的httpclient都是这样没...原创 2019-03-09 16:08:37 · 732 阅读 · 0 评论 -
从socket开始实现服务器及Http请求类 [2],Chunked分块传输支持,与其它几个rest速度对比
项目源代码仓库 [GitHub] 速度对比 python,typescript的我就懒得写了 对于c++来说比较慢,不过还没特意优化,一直实现全功能 Spring restTemplate 打不过打不过 .Net Core HttpClient 想了一会看到Async,想起这货是异步的,没等待完成,不公平 腊鸡,虽然速度慢点不过要是myhttp能和httpclient一样我就很满足了...原创 2019-03-11 13:44:01 · 689 阅读 · 0 评论 -
MyHttp,从socket开始实现一个服务器及Http请求类 [0]
首先需要一个差不多的String 我实际上是不喜欢c++的,写起来不仅心智负担太重,还特别简陋。听说c++20马上要出来了,虽然我连c++11都不怎么会,17更不用说,但我估计c++入门书籍快2000页了,估计依旧是标准库里没有网络库,也没有库管理工具,我永远喜欢c#及Nuget. stl中的string过于简陋,写习惯c#过来感觉就是简直不能用,不过性能还行。为了容易移到其他项目上,oop的封装...原创 2019-03-08 02:43:16 · 387 阅读 · 0 评论 -
Sion 450行的c++ HttpClient
Sion Sion是一个轻量级的c++ http客户端,仅单头文件450行,自带std::string的扩展 Sion is a lightweight C + + HTTP Client, with only one header file 450 lines, with its own std::string extension. Sion由Myhttp(暂未取名)删除服务器相关部分代码而来...原创 2019-03-13 02:23:49 · 297 阅读 · 0 评论 -
从socket开始实现服务器及HttpClient[3] SSL支持
使用openssl实现 编译 win下直接点击下载选择 Win64 OpenSSL v1.1.1b 反正不能light 安装后在vs设置: 包含目录:C:\Program Files\OpenSSL-Win64\lib 库目录:C:\Program Files\OpenSSL-Win64\include 链接器输入:libssl.lib libcrypto.lib 新库例行的...原创 2019-03-23 21:41:40 · 370 阅读 · 0 评论