winlin

refine http log.

... ... @@ -584,6 +584,27 @@ u_int8_t SrsHttpMessage::method()
return (u_int8_t)_header.method;
}
string SrsHttpMessage::method_str()
{
if (is_http_get()) {
return "GET";
}
if (is_http_put()) {
return "PUT";
}
if (is_http_post()) {
return "POST";
}
if (is_http_delete()) {
return "DELETE";
}
if (is_http_options()) {
return "OPTIONS";
}
return "OTHER";
}
bool SrsHttpMessage::is_http_get()
{
return _header.method == HTTP_GET;
... ... @@ -604,6 +625,11 @@ bool SrsHttpMessage::is_http_delete()
return _header.method == HTTP_DELETE;
}
bool SrsHttpMessage::is_http_options()
{
return _header.method == HTTP_OPTIONS;
}
string SrsHttpMessage::uri()
{
std::string uri = _uri->get_schema();
... ...
... ... @@ -337,10 +337,12 @@ public:
public:
virtual bool is_complete();
virtual u_int8_t method();
virtual std::string method_str();
virtual bool is_http_get();
virtual bool is_http_put();
virtual bool is_http_post();
virtual bool is_http_delete();
virtual bool is_http_options();
virtual std::string uri();
virtual std::string url();
virtual std::string host();
... ...
... ... @@ -731,8 +731,8 @@ int SrsHttpApi::process_request(SrsSocket* skt, SrsHttpMessage* req)
return ret;
}
srs_trace("http request parsed, method=%d, url=%s, content-length=%"PRId64"",
req->method(), req->url().c_str(), req->content_length());
srs_trace("HTTP %s %s, content-length=%"PRId64"",
req->method_str().c_str(), req->url().c_str(), req->content_length());
// TODO: maybe need to parse the url.
std::string url = req->path();
... ...
... ... @@ -514,7 +514,7 @@ int SrsHttpConn::do_cycle()
{
int ret = ERROR_SUCCESS;
srs_trace("http get peer ip success. ip=%s", ip.c_str());
srs_trace("HTTP client ip=%s", ip.c_str());
// initialize parser
if ((ret = parser->initialize(HTTP_REQUEST)) != ERROR_SUCCESS) {
... ... @@ -559,8 +559,8 @@ int SrsHttpConn::process_request(SrsSocket* skt, SrsHttpMessage* req)
return ret;
}
srs_trace("http request parsed, method=%d, url=%s, content-length=%"PRId64"",
req->method(), req->url().c_str(), req->content_length());
srs_trace("HTTP %s %s, content-length=%"PRId64"",
req->method_str().c_str(), req->url().c_str(), req->content_length());
// TODO: maybe need to parse the url.
std::string url = req->path();
... ...
... ... @@ -99,7 +99,7 @@ int SrsRtmpConn::do_cycle()
{
int ret = ERROR_SUCCESS;
srs_trace("serve client ip=%s", ip.c_str());
srs_trace("RTMP client ip=%s", ip.c_str());
rtmp->set_recv_timeout(SRS_RECV_TIMEOUT_US);
rtmp->set_send_timeout(SRS_SEND_TIMEOUT_US);
... ...