Commit 4609716b by 夏楚 Committed by GitHub

Merge pull request #933 from CharleyWangHZ/master

parents eece9dc5 332e8fa1
...@@ -37,6 +37,12 @@ void HttpSession::Handle_Req_HEAD(ssize_t &content_len){ ...@@ -37,6 +37,12 @@ void HttpSession::Handle_Req_HEAD(ssize_t &content_len){
//对于按需生成流的直播场景并不适用 //对于按需生成流的直播场景并不适用
sendResponse(200, true); sendResponse(200, true);
} }
void HttpSession::Handle_Req_OPTIONS(ssize_t &content_len)
{
//暂时对OPTINS进行200 OK回复
sendResponse(200, true);
}
ssize_t HttpSession::onRecvHeader(const char *header,size_t len) { ssize_t HttpSession::onRecvHeader(const char *header,size_t len) {
typedef void (HttpSession::*HttpCMDHandle)(ssize_t &); typedef void (HttpSession::*HttpCMDHandle)(ssize_t &);
...@@ -45,6 +51,7 @@ ssize_t HttpSession::onRecvHeader(const char *header,size_t len) { ...@@ -45,6 +51,7 @@ ssize_t HttpSession::onRecvHeader(const char *header,size_t len) {
s_func_map.emplace("GET",&HttpSession::Handle_Req_GET); s_func_map.emplace("GET",&HttpSession::Handle_Req_GET);
s_func_map.emplace("POST",&HttpSession::Handle_Req_POST); s_func_map.emplace("POST",&HttpSession::Handle_Req_POST);
s_func_map.emplace("HEAD",&HttpSession::Handle_Req_HEAD); s_func_map.emplace("HEAD",&HttpSession::Handle_Req_HEAD);
s_func_map.emplace("OPTIONS",&HttpSession::Handle_Req_OPTIONS);
}, nullptr); }, nullptr);
_parser.Parse(header); _parser.Parse(header);
......
...@@ -105,6 +105,7 @@ private: ...@@ -105,6 +105,7 @@ private:
void Handle_Req_GET_l(ssize_t &content_len, bool sendBody); void Handle_Req_GET_l(ssize_t &content_len, bool sendBody);
void Handle_Req_POST(ssize_t &content_len); void Handle_Req_POST(ssize_t &content_len);
void Handle_Req_HEAD(ssize_t &content_len); void Handle_Req_HEAD(ssize_t &content_len);
void Handle_Req_OPTIONS(ssize_t &content_len);
bool checkLiveStream(const string &schema, const string &url_suffix, const function<void(const MediaSource::Ptr &src)> &cb); bool checkLiveStream(const string &schema, const string &url_suffix, const function<void(const MediaSource::Ptr &src)> &cb);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论