helpers.h 1002 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "fwd.h"
  3. #include "http.h"
  4. #include <util/generic/fwd.h>
  5. namespace NYT {
  6. ///////////////////////////////////////////////////////////////////////////////
  7. TString CreateHostNameWithPort(const TString& name, const TClientContext& context);
  8. TString GetFullUrl(const TString& hostName, const TClientContext& context, THttpHeader& header);
  9. void UpdateHeaderForProxyIfNeed(const TString& hostName, const TClientContext& context, THttpHeader& header);
  10. TString GetFullUrlForProxy(const TString& hostName, const TClientContext& context, THttpHeader& header);
  11. TString TruncateForLogs(const TString& text, size_t maxSize);
  12. TString GetLoggedAttributes(const THttpHeader& header, const TString& url, bool includeParameters, size_t sizeLimit);
  13. void LogRequest(const THttpHeader& header, const TString& url, bool includeParameters, const TString& requestId, const TString& hostName);
  14. ///////////////////////////////////////////////////////////////////////////////
  15. } // namespace NYT