Class RequestUrlParamsEncoder<RequestT> (2.46.1)

publicclass RequestUrlParamsEncoder<RequestT>implementsRequestParamsEncoder<RequestT>

The request params encoder, which encodes URL-encoded parameters in one URL parameters string.

Inheritance

java.lang.Object > RequestUrlParamsEncoder<RequestT>

Implements

com.google.api.gax.rpc.RequestParamsEncoder<RequestT>

Type Parameter

Name Description
RequestT

Constructors

RequestUrlParamsEncoder(RequestParamsExtractor<RequestT> paramsExtractor)

publicRequestUrlParamsEncoder(RequestParamsExtractor<RequestT>paramsExtractor)

Creates the encoder.

Parameter
Name Description
paramsExtractor RequestParamsExtractor<RequestT>

parameters extractor which returns already URL-encoded key-value pairs

Methods

encode(RequestT request)

publicStringencode(RequestTrequest)

Encodes the request in a form of a URL parameters string, for example "param1=value+1&param2=value2%26". This method may optionally validate that the name-value paris are URL-encoded. It will URL encode the key and values if there are any non-allowed characters. It will then concatenate the valid individual name-value pairs in a valid URL parameters string.

Note: This will url-encode the key and values during concatenation. Double url-encoding may occur if the input has values that are already url-encoded.

Parameter
Name Description
request RequestT

request message

Returns
Type Description
String

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年11月19日 UTC.