| 13 | } |
| 14 | |
| 15 | THttpInputHeader::THttpInputHeader(const TStringBuf header) { |
| 16 | size_t pos = header.find(':'); |
| 17 | |
| 18 | if (pos == TString::npos) { |
| 19 | ythrow THttpParseException() << "can not parse http header(" << TString{header}.Quote() << ")"; |
| 20 | } |
| 21 | |
| 22 | Name_ = TString(header.cbegin(), header.cbegin() + pos); |
| 23 | Value_ = ::ToString(Trim(header.cbegin() + pos + 1, header.cend())); |
| 24 | } |
| 25 | |
| 26 | THttpInputHeader::THttpInputHeader(TString name, TString value) |
| 27 | : Name_(std::move(name)) |