Browse Source

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

Co-authored-by: Umiade <[email protected]>
Umiade 5 years ago
parent
commit
964fb5e5ca
1 changed files with 1 additions and 1 deletions
  1. 1 1
      httplib.h

+ 1 - 1
httplib.h

@@ -4456,7 +4456,7 @@ inline bool Client::read_response_line(Stream &strm, Response &res) {
 
 
   if (!line_reader.getline()) { return false; }
   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;
   std::cmatch m;
   if (std::regex_match(line_reader.ptr(), m, re)) {
   if (std::regex_match(line_reader.ptr(), m, re)) {