소스 검색

Say why the Digest uri is in origin form

Through a plain-HTTP proxy the request line carries the absolute form,
while the Digest uri stays in origin form, as curl sends it. The comment
cited RFC 7616 3.4, which asks for the effective request URI.
yhirose 3 일 전
부모
커밋
26febe0769
1개의 변경된 파일과 2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      httplib.h

+ 2 - 1
httplib.h

@@ -10888,7 +10888,8 @@ inline bool process_client_socket_ssl(
   return callback(strm);
 }
 
-// `uri` is req's request-target in origin form (RFC 7616 3.4).
+// `uri` is req's request-target in origin form, as curl sends it, also when
+// the request line carries the absolute form for a proxy.
 inline std::pair<std::string, std::string> make_digest_authentication_header(
     const Request &req, const std::string &uri,
     const std::map<std::string, std::string> &auth, size_t cnonce_count,