Fix: regex can't match when proxy was set to some web debugger(e.g. Fiddler) (#553)

Co-authored-by: Umiade <hanyuchao@corp.netease.com>
This commit is contained in:
Umiade 2020-07-03 19:17:04 +08:00 committed by GitHub
parent c4f3f9529b
commit 964fb5e5ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4456,7 +4456,7 @@ inline bool Client::read_response_line(Stream &strm, Response &res) {
if (!line_reader.getline()) { return false; }
const static std::regex re("(HTTP/1\\.[01]) (\\d+?) .*\r\n");
const static std::regex re("(HTTP/1\\.[01]) (\\d+).*?\r\n");
std::cmatch m;
if (std::regex_match(line_reader.ptr(), m, re)) {