Stay organized with collections Save and categorize content based on your preferences.
The configuration for a HTTP Proxy.
This configuration can be used for both REST-based and gRPC-based clients. The client library sets the underlying configuration parameters based on the values in this struct.
The full URI is constructed as:
{scheme}://{username}:{password}hostname}:{port}
Any empty values are omitted, except for the scheme
which defaults to https
. If the hostname
value is empty, no HTTP proxy is configured.
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &
set_hostname(std::string) &&
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &&
set_port(std::string) &
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &
set_port(std::string) &&
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &&
set_username(std::string) &
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &
set_username(std::string) &&
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &&
set_password(std::string) &
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &
set_password(std::string) &&
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &&
set_scheme(std::string) &
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &
set_scheme(std::string) &&
@ name Modifiers.
Parameter Name Descriptionv
std::string
ProxyConfig &&
hostname() const
The HTTP proxy host.
Returns Type Descriptionstd::string const &
port() const
The HTTP proxy port.
Returns Type Descriptionstd::string const &
username() const
The HTTP proxy username.
Returns Type Descriptionstd::string const &
password() const
The HTTP proxy password.
Returns Type Descriptionstd::string const &
scheme() const
The HTTP proxy scheme (http or https).
Returns Type Descriptionstd::string const &
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["This document outlines the configuration for an HTTP Proxy, applicable to both REST and gRPC clients, detailing how the client library configures parameters from this structure."],["The full URI for the proxy is constructed using a format of `{scheme}://{username}:{password}hostname}:{port}`, with `https` as the default scheme and omitting empty values."],["The class `ProxyConfig` includes functions to set and retrieve the hostname, port, username, password, and scheme of the proxy, using both lvalue and rvalue references."],["There is a list of common versions for the `/cpp/docs/reference/common/` content, with version `2.37.0-rc` as the latest release candidate."],["The class `ProxyConfig` contains a constructor `ProxyConfig()` and different functions to set and get values related to the configuration."]]],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4