优化http处理无content字段时的逻辑

This commit is contained in:
xiongziliang
2018-11-13 22:50:43 +08:00
parent 022838a7d3
commit 57dcb63b6b
6 changed files with 53 additions and 51 deletions

View File

@@ -34,20 +34,21 @@ HttpRequester::~HttpRequester(){
}
void HttpRequester::onResponseHeader(const string &status,const HttpHeader &headers) {
int64_t HttpRequester::onResponseHeader(const string &status,const HttpHeader &headers) {
_strRecvBody.clear();
//后续全部是content
return -1;
}
void HttpRequester::onResponseBody(const char *buf,size_t size,size_t recvedSize,size_t totalSize) {
_strRecvBody.append(buf,size);
}
bool HttpRequester::onResponseCompleted() {
void HttpRequester::onResponseCompleted() {
if(_onResult){
_onResult(SockException(),responseStatus(),responseHeader(),_strRecvBody);
_onResult = nullptr;
}
return true;
}
void HttpRequester::onDisconnect(const SockException &ex){