zhangchengwei
|
dcde72095d
|
非结构化接口线程安全
|
2018-09-29 11:28:09 +08:00 |
|
Lu Qiuwen
|
3f4b7cbd90
|
修正构建HTTP应答时,同时填写Content-Length和Transfer-Encoding: Chunk报头,导致浏览器解析失败的问题。
|
2018-09-28 19:52:01 +08:00 |
|
zhengchao
|
0932219ea4
|
Merge branch 'feature-pcre2-substitute' of git.mesalab.cn:tango/tfe into feature-pcre2-substitute
|
2018-09-28 19:35:56 +08:00 |
|
zhengchao
|
8428ac9f66
|
命中替换条件,但未发生实际替换时,不发日志。
|
2018-09-28 19:35:17 +08:00 |
|
zhengchao
|
4fbe08e61f
|
命中替换条件,但未发生实际替换时,不发日志。
|
2018-09-28 19:27:44 +08:00 |
|
zhangchengwei
|
8a5b132b9f
|
添加依赖库
|
2018-09-28 19:24:49 +08:00 |
|
Lu Qiuwen
|
6bce4104d8
|
修正HTTP应答构建时缺少Content-Encoding和Content-Length的缺陷。
|
2018-09-28 16:43:24 +08:00 |
|
zhengchao
|
a58c4677fc
|
Merge branch 'feature-pcre2-substitute' of git.mesalab.cn:tango/tfe into feature-pcre2-substitute
|
2018-09-28 15:51:35 +08:00 |
|
zhengchao
|
53c7ec5c16
|
单元测试通过
|
2018-09-28 15:50:47 +08:00 |
|
zhengchao
|
5e6dde5e51
|
使用pcre2替代glib从中的regex进行替换。
|
2018-09-28 15:50:47 +08:00 |
|
Lu Qiuwen
|
20c55b74d8
|
集成GZIP压缩模块,支持对GZIP压缩的应答执行替换业务,并增加了单元测试用例。
|
2018-09-28 15:44:17 +08:00 |
|
Lu Qiuwen
|
a14b665f90
|
增加GZIP压缩功能及对应的单元测试
|
2018-09-28 15:44:17 +08:00 |
|
zhengchao
|
94801cec22
|
单元测试通过
|
2018-09-28 15:41:29 +08:00 |
|
zhangchengwei
|
ad93b4ed6f
|
上传时输出对象的路径
|
2018-09-28 15:16:28 +08:00 |
|
崔一鸣
|
5bf18848c1
|
修改hash表超时淘汰释放函数
|
2018-09-28 14:55:47 +08:00 |
|
zhengchao
|
b8f5a1ae0f
|
使用pcre2替代glib从中的regex进行替换。
|
2018-09-27 19:06:57 +08:00 |
|
Lu Qiuwen
|
26e9e4b242
|
修正非GZIP压缩应答的Content-Encoding处置设置错误的问题。
|
2018-09-27 16:27:32 +08:00 |
|
Lu Qiuwen
|
512954ba9a
|
增加Chunk类型的应答报文解析的单元测试用例
|
2018-09-27 16:26:54 +08:00 |
|
Lu Qiuwen
|
f47603c178
|
在HttpParser中集成解压缩模块并编写对应的单元测试用例。
|
2018-09-27 15:12:18 +08:00 |
|
zhangchengwei
|
3ad673b610
|
修改FETCH API函数名为tango_cache_fetch_object;增加DELETE API;调整ctx结构体内部结构;
|
2018-09-27 15:04:56 +08:00 |
|
Lu Qiuwen
|
8a4f02fbb8
|
增加对GZIP压缩编码的解压缩功能及单元测试用例
|
2018-09-26 21:31:17 +08:00 |
|
Lu Qiuwen
|
c7eeda0fb1
|
修正HTTP用户覆盖应答设置后,原应答仍然转发的问题。
|
2018-09-26 16:00:28 +08:00 |
|
Lu Qiuwen
|
e1122bb4bd
|
修正HTTP解析层单元测试用例中对hf_private_parse()返回值断言错误的问题。
|
2018-09-26 10:10:52 +08:00 |
|
Lu Qiuwen
|
04dff7e368
|
增加vendor导入target的依赖关系定义,避免在并行编译时因依赖关系得不到满足导致编译失败。
|
2018-09-26 10:01:46 +08:00 |
|
Lu Qiuwen
|
54fc6e181e
|
修改MAKEFLAGS定义的位置,由travis.sh变更为CMakeLists.txt中。
|
2018-09-26 09:59:36 +08:00 |
|
Lu Qiuwen
|
37170b060e
|
OpenSSL禁用并行编译功能
|
2018-09-26 09:59:36 +08:00 |
|
Lu Qiuwen
|
41fd4f1888
|
OpenSSL禁用并行编译功能
|
2018-09-26 09:59:35 +08:00 |
|
Lu Qiuwen
|
42594af4c0
|
增加travis.sh脚本的可执行权限
|
2018-09-26 09:59:35 +08:00 |
|
Lu Qiuwen
|
67db4fcc04
|
增加判断处理器数量的脚本,实现并行编译功能,增加CI速度。
|
2018-09-26 09:59:35 +08:00 |
|
Lu Qiuwen
|
d0ab629f4c
|
初步调通HTTP请求头部内容替换业务
|
2018-09-25 20:32:24 +08:00 |
|
Lu Qiuwen
|
d2e4ce94c2
|
增加HTTP重定向业务发送应答体的功能支持,调通发送403, 404等告警页面的功能。
|
2018-09-25 11:15:00 +08:00 |
|
Lu Qiuwen
|
c2f0bde211
|
初步调通HTTP重定向业务
* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
|
2018-09-25 10:17:50 +08:00 |
|
Lu Qiuwen
|
0776cb3ec8
|
修正Pangu输出配置命中结果功能中的越界写问题,HTTP监测功能初步调通。
|
2018-09-23 20:02:07 +08:00 |
|
Lu Qiuwen
|
e128dba934
|
增加根据Host和URI拼接URL的功能
|
2018-09-23 20:01:11 +08:00 |
|
zhangchengwei
|
dc166a9c5d
|
GET时HEADER只回调一次;增加CACHE MISS统计;
|
2018-09-23 18:13:46 +08:00 |
|
Lu Qiuwen
|
2798783641
|
初步完成HTTP应答侧解析功能,并修正一系类错误处理类的问题。
|
2018-09-23 17:33:05 +08:00 |
|
zhangchengwei
|
20045a7493
|
对外API增加USERTAG
|
2018-09-23 15:35:13 +08:00 |
|
lijie
|
b6501f3980
|
删除tango_cache_pending.h中的枚举类型enum tfe_http_std_field
在tfe_http.h的枚举类型tfe_http_std_field中添加下列成员:
TLF_HTTP_CACHE_CONTROL,TLF_HTTP_IF_MATCH,TLF_HTTP_IF_NONE_MATCH,
TFE_HTTP_IF_MODIFIED_SINCE,TFE_HTTP_IF_UNMODIFIED_SINCE,
TFE_HTPP_LAST_MODIFIED
|
2018-09-23 00:01:45 +08:00 |
|
lijie
|
20628923ad
|
去除tango_cache_pending.cpp文件中的main函数
|
2018-09-22 23:13:16 +08:00 |
|
lijie
|
72678d1b9b
|
新增cache-pending接口函数tfe_get_cache_pending和tfe_put_cache_pending函数,用于
根据请求域和响应域判断是否应该缓存该HTTP会话
|
2018-09-22 23:06:38 +08:00 |
|
Lu Qiuwen
|
7b6dbb06aa
|
增加读入USER_TIMEOUT TCP选项,修正timeout相关的setsockopt设置。
|
2018-09-21 19:06:44 +08:00 |
|
zhangchengwei
|
8d71ab8173
|
修改客户端头文件
|
2018-09-21 17:53:23 +08:00 |
|
Lu Qiuwen
|
1a70d3948a
|
增加TCP Keepalive选项设置功能,避免部分fd因网络故障无法淘汰。
|
2018-09-21 16:11:54 +08:00 |
|
Lu Qiuwen
|
c0d1b9cf63
|
增加Per Stream摘要日志功能,修正TCP上、下游连接不能联动关闭的问题。
* 增加Per Stream摘要日志功能,记录连接四元组、HTTP URL等关键信息,便于调试;
* 原实现在上游连接关闭时,不能关闭下游连接(反之亦然),现修正。
|
2018-09-21 15:03:33 +08:00 |
|
zhangchengwei
|
8827f99d25
|
头文件显示格式
|
2018-09-21 15:03:21 +08:00 |
|
Lu Qiuwen
|
244c17fa2e
|
增加标准HTTP请求转换为字符串的工具函数
|
2018-09-21 15:00:54 +08:00 |
|
zhangchengwei
|
034e0cb0c6
|
update数据增加evbuffer接口
|
2018-09-21 14:50:41 +08:00 |
|
Lu Qiuwen
|
6d48482a78
|
增加tfe_stream类型转字符串的工具函数及对应单元测试用例
|
2018-09-20 15:42:05 +08:00 |
|
Lu Qiuwen
|
bb27166df0
|
增加HTTP解析层的REQ_END, RESP_END类型回调事件,增加HTTP POST类型的单元测试用例。
|
2018-09-20 11:37:12 +08:00 |
|
崔一鸣
|
08779fb8e1
|
删除.vscode文件
|
2018-09-19 17:22:20 +08:00 |
|