mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
refine http log.
This commit is contained in:
parent
5273509554
commit
7166b666c8
5 changed files with 34 additions and 6 deletions
|
@ -584,6 +584,27 @@ u_int8_t SrsHttpMessage::method()
|
||||||
return (u_int8_t)_header.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()
|
bool SrsHttpMessage::is_http_get()
|
||||||
{
|
{
|
||||||
return _header.method == HTTP_GET;
|
return _header.method == HTTP_GET;
|
||||||
|
@ -604,6 +625,11 @@ bool SrsHttpMessage::is_http_delete()
|
||||||
return _header.method == HTTP_DELETE;
|
return _header.method == HTTP_DELETE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool SrsHttpMessage::is_http_options()
|
||||||
|
{
|
||||||
|
return _header.method == HTTP_OPTIONS;
|
||||||
|
}
|
||||||
|
|
||||||
string SrsHttpMessage::uri()
|
string SrsHttpMessage::uri()
|
||||||
{
|
{
|
||||||
std::string uri = _uri->get_schema();
|
std::string uri = _uri->get_schema();
|
||||||
|
|
|
@ -337,10 +337,12 @@ public:
|
||||||
public:
|
public:
|
||||||
virtual bool is_complete();
|
virtual bool is_complete();
|
||||||
virtual u_int8_t method();
|
virtual u_int8_t method();
|
||||||
|
virtual std::string method_str();
|
||||||
virtual bool is_http_get();
|
virtual bool is_http_get();
|
||||||
virtual bool is_http_put();
|
virtual bool is_http_put();
|
||||||
virtual bool is_http_post();
|
virtual bool is_http_post();
|
||||||
virtual bool is_http_delete();
|
virtual bool is_http_delete();
|
||||||
|
virtual bool is_http_options();
|
||||||
virtual std::string uri();
|
virtual std::string uri();
|
||||||
virtual std::string url();
|
virtual std::string url();
|
||||||
virtual std::string host();
|
virtual std::string host();
|
||||||
|
|
|
@ -731,8 +731,8 @@ int SrsHttpApi::process_request(SrsSocket* skt, SrsHttpMessage* req)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
srs_trace("http request parsed, method=%d, url=%s, content-length=%"PRId64"",
|
srs_trace("HTTP %s %s, content-length=%"PRId64"",
|
||||||
req->method(), req->url().c_str(), req->content_length());
|
req->method_str().c_str(), req->url().c_str(), req->content_length());
|
||||||
|
|
||||||
// TODO: maybe need to parse the url.
|
// TODO: maybe need to parse the url.
|
||||||
std::string url = req->path();
|
std::string url = req->path();
|
||||||
|
|
|
@ -514,7 +514,7 @@ int SrsHttpConn::do_cycle()
|
||||||
{
|
{
|
||||||
int ret = ERROR_SUCCESS;
|
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
|
// initialize parser
|
||||||
if ((ret = parser->initialize(HTTP_REQUEST)) != ERROR_SUCCESS) {
|
if ((ret = parser->initialize(HTTP_REQUEST)) != ERROR_SUCCESS) {
|
||||||
|
@ -559,8 +559,8 @@ int SrsHttpConn::process_request(SrsSocket* skt, SrsHttpMessage* req)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
srs_trace("http request parsed, method=%d, url=%s, content-length=%"PRId64"",
|
srs_trace("HTTP %s %s, content-length=%"PRId64"",
|
||||||
req->method(), req->url().c_str(), req->content_length());
|
req->method_str().c_str(), req->url().c_str(), req->content_length());
|
||||||
|
|
||||||
// TODO: maybe need to parse the url.
|
// TODO: maybe need to parse the url.
|
||||||
std::string url = req->path();
|
std::string url = req->path();
|
||||||
|
|
|
@ -99,7 +99,7 @@ int SrsRtmpConn::do_cycle()
|
||||||
{
|
{
|
||||||
int ret = ERROR_SUCCESS;
|
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_recv_timeout(SRS_RECV_TIMEOUT_US);
|
||||||
rtmp->set_send_timeout(SRS_SEND_TIMEOUT_US);
|
rtmp->set_send_timeout(SRS_SEND_TIMEOUT_US);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue