\doxysection{URL Parsing Options}
\hypertarget{group__parse__url__options}{}\label{group__parse__url__options}\index{URL Parsing Options@{URL Parsing Options}}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{group__parse__url__options_ga8c41e16cce13b426c12c9e28f0cb7b29}\label{group__parse__url__options_ga8c41e16cce13b426c12c9e28f0cb7b29} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+QURL\+\_\+\+DECODE} = QURL\+\_\+\+DECODE
\begin{DoxyCompactList}\small\item\em Perform percent decoding on the {\ttfamily "{}host"{}}, {\ttfamily "{}username"{}}, and {\ttfamily "{}password"{}} fields. \end{DoxyCompactList}\item 
\Hypertarget{group__parse__url__options_gad653e5829af0534c19a3873905cc74d9}\label{group__parse__url__options_gad653e5829af0534c19a3873905cc74d9} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+QURL\+\_\+\+DECODE\+\_\+\+PATH} = QURL\+\_\+\+DECODE\+\_\+\+PATH
\begin{DoxyCompactList}\small\item\em Decodes all fields like \doxylink{group__parse__url__options_ga8c41e16cce13b426c12c9e28f0cb7b29}{QURL\+\_\+\+DECODE} plus also performs percent decoding on {\ttfamily "{}path"{}} and {\ttfamily "{}query"{}} fields. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} \mbox{\hyperlink{group__parse__url__options_ga29e55944d8543c0857a418732aa3df37}{Qore\+::\+QURL\+\_\+\+KEEP\+\_\+\+BRACKETS}} = QURL\+\_\+\+KEEP\+\_\+\+BRACKETS
\begin{DoxyCompactList}\small\item\em If the hostname or address is enclosed in square brackets, the brackets will be included in the {\ttfamily "{}host"{}} key. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} \mbox{\hyperlink{group__parse__url__options_ga44a64733720f0b1b3dad8e76541ed6a3}{Qore\+::\+QURL\+\_\+\+MAINTAIN\+\_\+\+CASE}} = QURL\+\_\+\+MAINTAIN\+\_\+\+CASE
\begin{DoxyCompactList}\small\item\em Do not convert the protocol (scheme) to lower case when parsing URLs. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxySince}{Since}
Qore 1.\+0.\+10 
\end{DoxySince}


\doxysubsection{Variable Documentation}
\Hypertarget{group__parse__url__options_ga29e55944d8543c0857a418732aa3df37}\label{group__parse__url__options_ga29e55944d8543c0857a418732aa3df37} 
\index{URL Parsing Options@{URL Parsing Options}!QURL\_KEEP\_BRACKETS@{QURL\_KEEP\_BRACKETS}}
\index{QURL\_KEEP\_BRACKETS@{QURL\_KEEP\_BRACKETS}!URL Parsing Options@{URL Parsing Options}}
\doxysubsubsection{\texorpdfstring{QURL\_KEEP\_BRACKETS}{QURL\_KEEP\_BRACKETS}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} Qore\+::\+QURL\+\_\+\+KEEP\+\_\+\+BRACKETS = QURL\+\_\+\+KEEP\+\_\+\+BRACKETS}



If the hostname or address is enclosed in square brackets, the brackets will be included in the {\ttfamily "{}host"{}} key. 

Square brackets are used by some Qore methods to denote IPv6 addresses; for example see \doxylink{class_qore_1_1_socket_a7e0dc386a95c3c6a0e1cc12269d4374b}{Socket\+::connect()} \Hypertarget{group__parse__url__options_ga44a64733720f0b1b3dad8e76541ed6a3}\label{group__parse__url__options_ga44a64733720f0b1b3dad8e76541ed6a3} 
\index{URL Parsing Options@{URL Parsing Options}!QURL\_MAINTAIN\_CASE@{QURL\_MAINTAIN\_CASE}}
\index{QURL\_MAINTAIN\_CASE@{QURL\_MAINTAIN\_CASE}!URL Parsing Options@{URL Parsing Options}}
\doxysubsubsection{\texorpdfstring{QURL\_MAINTAIN\_CASE}{QURL\_MAINTAIN\_CASE}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} Qore\+::\+QURL\+\_\+\+MAINTAIN\+\_\+\+CASE = QURL\+\_\+\+MAINTAIN\+\_\+\+CASE}



Do not convert the protocol (scheme) to lower case when parsing URLs. 

\begin{DoxySince}{Since}
Qore 2.\+0 
\end{DoxySince}
