Commit 3579a931 by xiongziliang

优化代码

parent e99effc1
......@@ -141,18 +141,19 @@ int64_t HttpClient::onRecvHeader(const char *data, uint64_t len) {
if(_parser["Content-Length"].empty()){
//没有Content-Length字段
if(!_parser.Content().empty()){
if(_parser.Content().empty()){
//content长度为0,本次http请求结束
onResponseCompleted_l();
return 0;
}
//如果http回复未声明Content-Length字段,但是却有content内容,那说明可能是个不限长度的content
_totalBodySize = INT64_MAX;
_recvedBodySize = 0;
//返回-1代表不限制content回复大小
return -1;
}
//content长度为0,本次http请求结束
onResponseCompleted_l();
return 0;
}
//有Content-Length字段
_recvedBodySize = 0;
_totalBodySize = atoll(_parser["Content-Length"].data());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论