Home | History | Annotate | Download | only in multinetwork

Lines Matching defs:host

38     std::string host;
54 parameters->host = std::string(args.arg1).substr(strlen(HTTP_PREFIX));
55 const auto first_slash = parameters->host.find_first_of('/');
57 parameters->path = parameters->host.substr(first_slash);
58 parameters->host.erase(first_slash);
61 if (parameters->host.size() == 0) {
62 std::cerr << "Host portion cannot be empty." << std::endl;
66 if (parameters->host[0] == '[') {
67 const auto closing_bracket = parameters->host.find_first_of(']');
72 parameters->hostname = parameters->host.substr(1, closing_bracket - 1);
75 if (colon_port < parameters->host.size()) {
76 if (parameters->host[colon_port] != ':') {
80 parameters->port = parameters->host.substr(closing_bracket + 2);
83 const auto first_colon = parameters->host.find_first_of(':');
85 parameters->port = parameters->host.substr(first_colon + 1);
86 parameters->hostname = parameters->host.substr(0, first_colon);
88 parameters->hostname = parameters->host;
183 "Host: %s\r\n"
188 parameters.path.c_str(), parameters.host.c_str()));