:orphan: .. index:: pair: enum; te_string_uri_escape_mode .. _doxid-group__te__tools__te__string_1ga49f6c79f2f6366cd6dfdb356c41bd648: enum te_string_uri_escape_mode ============================== Overview ~~~~~~~~ URI escaping modes suitable for various parts of URI. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum te_string_uri_escape_mode { :ref:`TE_STRING_URI_ESCAPE_BASE`, :ref:`TE_STRING_URI_ESCAPE_USER`, :ref:`TE_STRING_URI_ESCAPE_HOST`, :ref:`TE_STRING_URI_ESCAPE_PATH_SEGMENT`, :ref:`TE_STRING_URI_ESCAPE_PATH`, :ref:`TE_STRING_URI_ESCAPE_QUERY`, :ref:`TE_STRING_URI_ESCAPE_QUERY_VALUE`, :ref:`TE_STRING_URI_ESCAPE_FRAG`, }; .. _details-group__te__tools__te__string_1ga49f6c79f2f6366cd6dfdb356c41bd648: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ URI escaping modes suitable for various parts of URI. Enum Values ----------- .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_BASE .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648a62f93ff89f35fc98b6a4cc1263c937a9: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_BASE Basic escaping. Only RFC3986 "unreserved" characters are allowed. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_USER .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648a186018a8bf259867dbd7460fb09176b3: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_USER Escaping for the userinfo part. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_HOST .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648a98655ecea2a56c3eee8839883006c59f: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_HOST Escaping for the host part. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_PATH_SEGMENT .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648a8cab63799034358f3bba82d4e8ef227d: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_PATH_SEGMENT Escaping for the path segment. This means that a path separator ``/`` would be escaped. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_PATH .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648a2b9886838e99dfa59060ca0d489e85cf: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_PATH Escaping for the path component as a whole. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_QUERY .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648adab600707fb379ed9bbc35e9913a499d: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_QUERY Escaping for the query string as a whole. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_QUERY_VALUE .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648a82e5568714f1c67750b346609ae5d8e4: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_QUERY_VALUE Escaping for the query keys and values. This means that ``=``, ampersands and semicolons are escaped. .. index:: pair: enumvalue; TE_STRING_URI_ESCAPE_FRAG .. _doxid-group__te__tools__te__string_1gga49f6c79f2f6366cd6dfdb356c41bd648aadcc057a9dbefab54c6d4bf33e62a089: .. ref-code-block:: cpp :class: doxyrest-title-code-block TE_STRING_URI_ESCAPE_FRAG Escaping for the fragment component.