mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-14 20:15:58 +08:00
整理http相关代码
This commit is contained in:
@@ -10,42 +10,36 @@
|
||||
|
||||
#include "HttpRequester.h"
|
||||
|
||||
namespace mediakit{
|
||||
namespace mediakit {
|
||||
|
||||
HttpRequester::HttpRequester(){
|
||||
|
||||
}
|
||||
HttpRequester::~HttpRequester(){
|
||||
|
||||
}
|
||||
|
||||
ssize_t HttpRequester::onResponseHeader(const string &status,const HttpHeader &headers) {
|
||||
ssize_t HttpRequester::onResponseHeader(const string &status, const HttpHeader &headers) {
|
||||
_strRecvBody.clear();
|
||||
return HttpClientImp::onResponseHeader(status, headers);
|
||||
}
|
||||
|
||||
void HttpRequester::onResponseBody(const char *buf,size_t size,size_t recvedSize,size_t totalSize) {
|
||||
_strRecvBody.append(buf,size);
|
||||
|
||||
void HttpRequester::onResponseBody(const char *buf, size_t size, size_t recvedSize, size_t totalSize) {
|
||||
_strRecvBody.append(buf, size);
|
||||
}
|
||||
|
||||
|
||||
void HttpRequester::onResponseCompleted() {
|
||||
if(_onResult){
|
||||
_onResult(SockException(),responseStatus(),responseHeader(),_strRecvBody);
|
||||
const_cast<Parser &> (response()).setContent(std::move(_strRecvBody));
|
||||
if (_onResult) {
|
||||
_onResult(SockException(), response());
|
||||
_onResult = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
void HttpRequester::onDisconnect(const SockException &ex){
|
||||
if(_onResult){
|
||||
const_cast<Parser &>(response()).setContent(_strRecvBody);
|
||||
_onResult(ex,responseStatus(),responseHeader(),_strRecvBody);
|
||||
|
||||
void HttpRequester::onDisconnect(const SockException &ex) {
|
||||
const_cast<Parser &> (response()).setContent(std::move(_strRecvBody));
|
||||
if (_onResult) {
|
||||
_onResult(ex, response());
|
||||
_onResult = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
void HttpRequester::startRequester(const string &url,const HttpRequesterResult &onResult , float timeOutSecond){
|
||||
|
||||
void HttpRequester::startRequester(const string &url, const HttpRequesterResult &onResult, float timeOutSecond) {
|
||||
_onResult = onResult;
|
||||
sendRequest(url,timeOutSecond);
|
||||
sendRequest(url, timeOutSecond);
|
||||
}
|
||||
|
||||
void HttpRequester::clear() {
|
||||
|
||||
Reference in New Issue
Block a user