http地址支持相对路径 (#2223)

* 部分hls中会出现类似[../]或者[./]的相对地址, 因此写了一个解析的方法

* 有时候上游http协议不规范会导致直接输出eof, 特别是在自动重试机制开启下, 容易造成定时器没办法初始化从而拉不到流但是session一直存在,所以需要做一个判断,如果没数据直接报错
This commit is contained in:
alexliyu7352
2023-02-20 10:52:00 +08:00
committed by GitHub
parent 5bcfba1da4
commit 2f8dab66c5
4 changed files with 85 additions and 13 deletions

View File

@@ -105,6 +105,8 @@ public:
//解析?后面的参数
static StrCaseMap parseArgs(const std::string &str, const char *pair_delim = "&", const char *key_delim = "=");
static std::string merge_url(const std::string &base_url, const std::string &path);
private:
std::string _strMethod;
std::string _strUrl;