:relfileprefix: ../../../
[#boost-urls-url_view_base-encoded_query]

== xref:boost.adoc[pass:[boost]]::xref:boost/urls.adoc[pass:[urls]]::xref:boost/urls/url_view_base.adoc[pass:[url_view_base]]::encoded_query


Return the query


=== Synopsis

Declared in header `<https://www.github.com/boostorg/url/blob/develop/include/boost/url/url_view_base.hpp#L1968[boost/url/url_view_base.hpp,window=blank_]>`

[source,cpp,subs="verbatim,macros,-callouts"]
----
xref:boost/urls/pct_string_view.adoc[pct_string_view]
encoded_query() const noexcept;
----

=== Description


If this contains a query, it is returned
as a string (which may be empty).
Otherwise, an empty string is returned.
The returned string may contain
percent escapes.
[,cpp]
----
assert( url_view( "/sql?id=42&name=jane%2Ddoe&page+size=20" ).encoded_query() == "id=42&name=jane%2Ddoe&page+size=20" );
----

=== Constant.

=== Throws nothing.
[,cpp]
----
query           = *( pchar / "/" / "?" )

query-param     = key [ "=" value ]
query-params    = [ query-param ] *( "&" query-param )
----

* link:https://datatracker.ietf.org/doc/html/rfc3986#section-3.4
            >3.4.  Query (rfc3986)</a>
        @li <a href=[:&sol;&sol;en.wikipedia.org&sol;wiki&sol;Query_string"            &gt;Query string (Wikipedia)]








=== See Also


xref:boost/urls/url_view_base/encoded_params.adoc[encoded_params]
,
xref:boost/urls/url_view_base/has_query.adoc[has_query]
,
xref:boost/urls/url_view_base/params-05.adoc[params]
,
xref:boost/urls/url_view_base/query.adoc[query]
.



