{"id":520,"date":"2014-09-30T14:55:22","date_gmt":"2014-09-30T13:55:22","guid":{"rendered":"http:\/\/www.ree7.fr\/blog\/?p=520"},"modified":"2022-08-08T06:47:41","modified_gmt":"2022-08-08T05:47:41","slug":"formurlencodedcontent-with-support-for-array-values","status":"publish","type":"post","link":"http:\/\/www.ree7.fr\/blog\/2014\/09\/formurlencodedcontent-with-support-for-array-values\/","title":{"rendered":"FormUrlEncodedContent with support for array values"},"content":{"rendered":"<p>As convenient as System.Web.Http is for .NET developers, while working on my current project, I discovered that it did not support array values out of the box.<br \/>\nWhen you want to post something in the &lsquo;x-www-form-urlencoded&rsquo; form, and using the FormUrlEncodedContent class, you are limited to string keys and values as FormUrlEncodedContent is build out of an IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt; (or more commonly a Dictionary&lt;string, string&gt;) object.<\/p>\n<p>What if I want to send an array like :<br \/>\n<code>POST http:\/\/dev.someserver.fr\/0.2\/theaters\/set HTTP\/1.1<br \/>\nAccept: *\/*<br \/>\nContent-Length: 40<br \/>\nAccept-Encoding: identity<br \/>\nConnection: Keep-Alive<br \/>\nCache-Control: no-cache<br \/>\nContent-Type: application\/x-www-form-urlencoded<br \/>\nUser-Agent: NativeHost<br \/>\nHost: dev.cinetime.fr<br \/>\nPragma: no-cache<br \/>\ntheaters=[\"LI38249\",\"LI20271\",\"LI20306\"]<\/code><\/p>\n<p>Well you can&rsquo;t. Or you could rewrite and extend FormUrlEncodedContent.<br \/>\nOr you could just reuse the following gist, because that&rsquo;s precisely what I&rsquo;ve done :<\/p>\n<style> #wrap_githubgistd5148fc8043f861a6029 .gist-data {max-height: 100%;} <\/style><div id=\"wrap_githubgistd5148fc8043f861a6029\" style=\"width:100%\"><script>document.write('<link rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/gist-embed-f554937d749d36df.css\">')\ndocument.write('<div id=\\\"gist14842777\\\" class=\\\"gist\\\">\\n    <div class=\\\"gist-file\\\" translate=\\\"no\\\" data-color-mode=\\\"light\\\" data-light-theme=\\\"light\\\">\\n      <div class=\\\"gist-data\\\">\\n        \\n<div class=\\\"js-gist-file-update-container js-task-list-container\\\">\\n      <div id=\\\"file-formurlencodedcontentex-cs\\\" class=\\\"file my-2\\\">\\n    \\n    <div itemprop=\\\"text\\\"\\n      class=\\\"Box-body p-0 blob-wrapper data type-c  \\\"\\n      style=\\\"overflow: auto\\\" tabindex=\\\"0\\\" role=\\\"region\\\"\\n      aria-label=\\\"FormUrlEncodedContentEx.cs content, created by pleasereset on 01:41PM on September 30, 2014.\\\"\\n    >\\n\\n        \\n<div class=\\\"js-check-hidden-unicode js-blob-code-container blob-code-content\\\">\\n\\n  <template class=\\\"js-file-alert-template\\\">\\n  <div data-view-component=\\\"true\\\" class=\\\"flash flash-warn flash-full d-flex flex-items-center\\\">\\n  <svg aria-hidden=\\\"true\\\" data-component=\\\"Octicon\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" version=\\\"1.1\\\" width=\\\"16\\\" data-view-component=\\\"true\\\" class=\\\"octicon octicon-alert\\\">\\n    <path d=\\\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\\\"><\\\/path>\\n<\\\/svg>\\n    <span>\\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\\n      <a class=\\\"Link--inTextBlock\\\" href=\\\"https:\/\/github.co\/hiddenchars\\\" target=\\\"_blank\\\">Learn more about bidirectional Unicode characters<\\\/a>\\n    <\\\/span>\\n\\n\\n  <div data-view-component=\\\"true\\\" class=\\\"flash-action\\\">        <a href=\\\"{{ revealButtonHref }}\\\" data-view-component=\\\"true\\\" class=\\\"btn-sm btn\\\">    Show hidden characters\\n<\\\/a>\\n<\\\/div>\\n<\\\/div><\\\/template>\\n<template class=\\\"js-line-alert-template\\\">\\n  <span aria-label=\\\"This line has hidden Unicode characters\\\" data-view-component=\\\"true\\\" class=\\\"line-alert tooltipped tooltipped-e\\\">\\n    <svg aria-hidden=\\\"true\\\" data-component=\\\"Octicon\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" version=\\\"1.1\\\" width=\\\"16\\\" data-view-component=\\\"true\\\" class=\\\"octicon octicon-alert\\\">\\n    <path d=\\\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\\\"><\\\/path>\\n<\\\/svg>\\n<\\\/span><\\\/template>\\n\\n  <table data-hpc class=\\\"highlight tab-size js-file-line-container\\\" data-tab-size=\\\"4\\\" data-paste-markdown-skip data-tagsearch-path=\\\"FormUrlEncodedContentEx.cs\\\">\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L1\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"1\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC1\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/**************************************************************************<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L2\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"2\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC2\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">Module Name:  FormUrlEncodedContentEx<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L3\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"3\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC3\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">Author : Pierre BELIN &lt;pierre@ree7.fr&gt;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L4\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"4\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC4\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">Based on System.Net.Http, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a <\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L5\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"5\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC5\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L6\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"6\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC6\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">This source is subject to the Microsoft Public License.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L7\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"7\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC7\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">See http:\/\/www.microsoft.com\/opensource\/licenses.mspx#Ms-PL.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L8\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"8\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC8\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">All other rights reserved.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L9\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"9\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC9\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> <\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L10\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"10\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC10\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">THIS CODE AND INFORMATION IS PROVIDED &quot;AS IS&quot; WITHOUT WARRANTY OF ANY KIND, <\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L11\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"11\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC11\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED <\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L12\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"12\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC12\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">WARRANTIES OF MERCHANTABILITY AND\/OR FITNESS FOR A PARTICULAR PURPOSE.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L13\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"13\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC13\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">***************************************************************************\/ <\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L14\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"14\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC14\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L15\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"15\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC15\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">using System;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L16\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"16\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC16\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">using System.Collections.Generic;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L17\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"17\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC17\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">using System.Net.Http.Headers;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L18\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"18\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC18\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">using System.Text;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L19\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"19\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC19\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">using System.Globalization;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L20\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"20\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC20\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L21\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"21\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC21\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">namespace System.Net.Http<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L22\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"22\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC22\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L23\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"23\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC23\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\/\/\/ &lt;summary&gt;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L24\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"24\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC24\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\/\/\/ A container for name\/value tuples encoded using application\/x-www-form-urlencoded MIME type.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L25\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"25\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC25\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\/\/\/ Extends System.Net.Http.FormUrlEncodedContent by supporting array as values.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L26\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"26\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC26\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\/\/\/ &lt;\/summary&gt;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L27\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"27\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC27\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\tpublic class FormUrlEncodedContentEx : ByteArrayContent<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L28\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"28\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC28\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L29\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"29\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC29\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\/\/\/ &lt;summary&gt;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L30\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"30\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC30\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\/\/\/ Initializes a new instance of the FormUrlEncodedContentEx class with a specific collection of name\/value pairs.<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L31\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"31\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC31\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\/\/\/ &lt;\/summary&gt;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L32\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"32\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC32\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\/\/\/ &lt;param name=&quot;nameValueCollection&quot;&gt;A collection of name\/value pairs.&lt;\/param&gt;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L33\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"33\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC33\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tpublic FormUrlEncodedContentEx(IEnumerable&lt;KeyValuePair&lt;string, object&gt;&gt; nameValueCollection) : base(FormUrlEncodedContentEx.GetContentByteArray(nameValueCollection))<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L34\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"34\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC34\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L35\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"35\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC35\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tbase.Headers.ContentType = new MediaTypeHeaderValue(&quot;application\/x-www-form-urlencoded&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L36\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"36\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC36\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L37\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"37\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC37\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static byte[] GetContentByteArray(IEnumerable&lt;KeyValuePair&lt;string, object&gt;&gt; nameValueCollection)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L38\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"38\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC38\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L39\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"39\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC39\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (nameValueCollection == null)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L40\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"40\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC40\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L41\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"41\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC41\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tthrow new ArgumentNullException(&quot;nameValueCollection&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L42\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"42\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC42\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L43\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"43\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC43\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tStringBuilder stringBuilder = new StringBuilder();<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L44\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"44\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC44\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tforeach (KeyValuePair&lt;string, object&gt; current in nameValueCollection)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L45\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"45\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC45\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L46\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"46\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC46\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (stringBuilder.Length &gt; 0)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L47\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"47\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC47\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L48\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"48\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC48\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tstringBuilder.Append(&#39;&amp;&#39;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L49\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"49\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC49\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L50\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"50\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC50\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tstringBuilder.Append(FormUrlEncodedContentEx.Encode(current.Key));<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L51\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"51\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC51\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tstringBuilder.Append(&#39;=&#39;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L52\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"52\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC52\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tstringBuilder.Append(StringifyValue(current.Value));<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L53\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"53\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC53\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L54\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"54\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC54\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn HttpRuleParser.DefaultHttpEncoding.GetBytes(stringBuilder.ToString());<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L55\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"55\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC55\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L56\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"56\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC56\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static string Encode(string data)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L57\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"57\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC57\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L58\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"58\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC58\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (string.IsNullOrEmpty(data))<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L59\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"59\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC59\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L60\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"60\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC60\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn string.Empty;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L61\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"61\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC61\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L62\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"62\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC62\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn Uri.EscapeDataString(data).Replace(&quot;%20&quot;, &quot;+&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L63\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"63\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC63\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L64\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"64\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC64\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L65\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"65\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC65\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static string StringifyValue(object value)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L66\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"66\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC66\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L67\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"67\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC67\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\/\/ TODO : Can be extended to support integral types (int, bool, double...)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L68\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"68\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC68\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif(value is string)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L69\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"69\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC69\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L70\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"70\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC70\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn FormUrlEncodedContentEx.Encode((string)value);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L71\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"71\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC71\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L72\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"72\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC72\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\telse if(value is IEnumerable&lt;string&gt;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L73\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"73\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC73\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L74\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"74\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC74\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tStringBuilder sb = new StringBuilder();<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L75\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"75\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC75\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tbool firstElement = true;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L76\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"76\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC76\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tsb.Append(&quot;[&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L77\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"77\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC77\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tforeach (string item in (IEnumerable&lt;string&gt;)value)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L78\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"78\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC78\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L79\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"79\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC79\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tif (firstElement)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L80\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"80\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC80\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L81\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"81\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC81\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tfirstElement = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L82\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"82\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC82\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L83\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"83\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC83\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\telse<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L84\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"84\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC84\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L85\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"85\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC85\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tsb.Append(&quot;,&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L86\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"86\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC86\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L87\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"87\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC87\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tsb.Append(&quot;\\\\&quot;&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L88\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"88\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC88\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tsb.Append(FormUrlEncodedContentEx.Encode(item));<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L89\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"89\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC89\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tsb.Append(&quot;\\\\&quot;&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L90\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"90\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC90\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L91\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"91\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC91\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tsb.Append(&quot;]&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L92\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"92\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC92\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn sb.ToString();<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L93\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"93\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC93\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L94\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"94\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC94\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\telse<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L95\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"95\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC95\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L96\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"96\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC96\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tthrow new InvalidOperationException(&quot;FormUrlEncodedContentEx cannot handle &quot; + value.GetType().ToString() + &quot; values&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L97\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"97\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC97\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L98\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"98\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC98\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L99\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"99\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC99\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L100\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"100\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC100\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L101\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"101\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC101\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L102\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"102\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC102\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#region Internal classes from System.Net.Http<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L103\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"103\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC103\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">namespace System.Net.Http<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L104\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"104\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC104\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L105\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"105\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC105\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\tinternal enum HttpParseResult<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L106\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"106\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC106\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L107\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"107\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC107\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tParsed,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L108\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"108\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC108\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tNotParsed,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L109\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"109\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC109\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tInvalidFormat<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L110\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"110\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC110\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L111\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"111\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC111\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L112\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"112\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC112\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\tinternal static class HttpRuleParser<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L113\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"113\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC113\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L114\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"114\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC114\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate const int maxNestedCount = 5;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L115\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"115\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC115\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal const char CR = &#39;\\\\r&#39;;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L116\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"116\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC116\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal const char LF = &#39;\\\\n&#39;;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L117\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"117\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC117\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal const int MaxInt64Digits = 19;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L118\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"118\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC118\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal const int MaxInt32Digits = 10;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L119\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"119\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC119\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static readonly bool[] tokenChars;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L120\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"120\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC120\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static readonly string[] dateFormats;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L121\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"121\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC121\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static readonly Encoding DefaultHttpEncoding;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L122\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"122\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC122\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tstatic HttpRuleParser()<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L123\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"123\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC123\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L124\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"124\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC124\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.dateFormats = new string[]<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L125\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"125\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC125\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L126\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"126\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC126\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd, d MMM yyyy H:m:s &#39;GMT&#39;&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L127\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"127\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC127\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd, d MMM yyyy H:m:s&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L128\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"128\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC128\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;d MMM yyyy H:m:s &#39;GMT&#39;&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L129\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"129\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC129\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;d MMM yyyy H:m:s&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L130\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"130\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC130\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd, d MMM yy H:m:s &#39;GMT&#39;&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L131\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"131\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC131\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd, d MMM yy H:m:s&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L132\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"132\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC132\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;d MMM yy H:m:s &#39;GMT&#39;&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L133\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"133\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC133\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;d MMM yy H:m:s&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L134\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"134\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC134\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;dddd, d&#39;-&#39;MMM&#39;-&#39;yy H:m:s &#39;GMT&#39;&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L135\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"135\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC135\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;dddd, d&#39;-&#39;MMM&#39;-&#39;yy H:m:s&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L136\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"136\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC136\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd MMM d H:m:s yyyy&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L137\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"137\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC137\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd, d MMM yyyy H:m:s zzz&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L138\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"138\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC138\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;ddd, d MMM yyyy H:m:s&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L139\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"139\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC139\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;d MMM yyyy H:m:s zzz&quot;,<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L140\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"140\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC140\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t&quot;d MMM yyyy H:m:s&quot;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L141\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"141\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC141\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t};<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L142\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"142\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC142\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.DefaultHttpEncoding = Encoding.GetEncoding(&quot;iso-8859-1&quot;);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L143\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"143\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC143\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars = new bool[128];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L144\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"144\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC144\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tfor (int i = 33; i &lt; 127; i++)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L145\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"145\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC145\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L146\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"146\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC146\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tHttpRuleParser.tokenChars[i] = true;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L147\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"147\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC147\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L148\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"148\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC148\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[40] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L149\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"149\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC149\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[41] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L150\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"150\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC150\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[60] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L151\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"151\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC151\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[62] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L152\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"152\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC152\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[64] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L153\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"153\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC153\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[44] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L154\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"154\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC154\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[59] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L155\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"155\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC155\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[58] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L156\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"156\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC156\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[92] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L157\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"157\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC157\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[34] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L158\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"158\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC158\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[47] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L159\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"159\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC159\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[91] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L160\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"160\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC160\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[93] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L161\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"161\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC161\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[63] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L162\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"162\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC162\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[61] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L163\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"163\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC163\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[123] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L164\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"164\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC164\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tHttpRuleParser.tokenChars[125] = false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L165\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"165\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC165\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L166\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"166\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC166\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static bool IsTokenChar(char character)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L167\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"167\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC167\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L168\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"168\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC168\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn character &lt;= &#39;\\\\u007f&#39; &amp;&amp; HttpRuleParser.tokenChars[(int)character];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L169\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"169\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC169\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L170\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"170\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC170\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static int GetTokenLength(string input, int startIndex)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L171\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"171\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC171\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L172\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"172\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC172\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (startIndex &gt;= input.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L173\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"173\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC173\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L174\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"174\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC174\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L175\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"175\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC175\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L176\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"176\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC176\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tfor (int i = startIndex; i &lt; input.Length; i++)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L177\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"177\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC177\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L178\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"178\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC178\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (!HttpRuleParser.IsTokenChar(input[i]))<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L179\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"179\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC179\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L180\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"180\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC180\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\treturn i - startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L181\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"181\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC181\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L182\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"182\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC182\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L183\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"183\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC183\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn input.Length - startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L184\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"184\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC184\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L185\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"185\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC185\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static int GetWhitespaceLength(string input, int startIndex)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L186\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"186\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC186\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L187\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"187\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC187\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (startIndex &gt;= input.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L188\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"188\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC188\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L189\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"189\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC189\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L190\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"190\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC190\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L191\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"191\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC191\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tfor (int i = startIndex; i &lt; input.Length; i++)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L192\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"192\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC192\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L193\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"193\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC193\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tchar c = input[i];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L194\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"194\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC194\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (c != &#39; &#39; &amp;&amp; c != &#39;\\\\t&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L195\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"195\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC195\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L196\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"196\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC196\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tif (c == &#39;\\\\r&#39; &amp;&amp; i + 2 &lt; input.Length &amp;&amp; input[i + 1] == &#39;\\\\n&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L197\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"197\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC197\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L198\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"198\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC198\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tchar c2 = input[i + 2];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L199\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"199\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC199\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tif (c2 == &#39; &#39; || c2 == &#39;\\\\t&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L200\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"200\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC200\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L201\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"201\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC201\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\ti += 3;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L202\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"202\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC202\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tcontinue;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L203\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"203\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC203\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L204\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"204\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC204\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L205\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"205\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC205\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\treturn i - startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L206\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"206\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC206\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L207\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"207\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC207\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L208\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"208\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC208\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn input.Length - startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L209\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"209\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC209\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L210\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"210\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC210\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static bool ContainsInvalidNewLine(string value)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L211\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"211\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC211\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L212\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"212\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC212\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn HttpRuleParser.ContainsInvalidNewLine(value, 0);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L213\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"213\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC213\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L214\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"214\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC214\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static bool ContainsInvalidNewLine(string value, int startIndex)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L215\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"215\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC215\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L216\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"216\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC216\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tfor (int i = startIndex; i &lt; value.Length; i++)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L217\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"217\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC217\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L218\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"218\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC218\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (value[i] == &#39;\\\\r&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L219\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"219\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC219\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L220\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"220\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC220\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tint num = i + 1;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L221\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"221\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC221\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tif (num &lt; value.Length &amp;&amp; value[num] == &#39;\\\\n&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L222\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"222\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC222\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L223\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"223\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC223\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\ti = num + 1;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L224\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"224\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC224\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tif (i == value.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L225\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"225\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC225\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L226\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"226\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC226\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\treturn true;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L227\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"227\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC227\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L228\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"228\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC228\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tchar c = value[i];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L229\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"229\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC229\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tif (c != &#39; &#39; &amp;&amp; c != &#39;\\\\t&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L230\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"230\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC230\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L231\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"231\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC231\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\treturn true;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L232\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"232\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC232\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L233\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"233\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC233\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L234\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"234\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC234\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L235\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"235\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC235\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L236\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"236\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC236\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn false;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L237\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"237\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC237\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L238\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"238\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC238\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static int GetNumberLength(string input, int startIndex, bool allowDecimal)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L239\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"239\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC239\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L240\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"240\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC240\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tint i = startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L241\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"241\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC241\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tbool flag = !allowDecimal;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L242\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"242\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC242\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (input[i] == &#39;.&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L243\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"243\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC243\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L244\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"244\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC244\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L245\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"245\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC245\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L246\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"246\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC246\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\twhile (i &lt; input.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L247\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"247\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC247\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L248\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"248\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC248\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tchar c = input[i];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L249\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"249\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC249\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (c &gt;= &#39;0&#39; &amp;&amp; c &lt;= &#39;9&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L250\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"250\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC250\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L251\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"251\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC251\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\ti++;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L252\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"252\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC252\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L253\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"253\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC253\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\telse<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L254\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"254\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC254\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L255\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"255\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC255\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tif (flag || c != &#39;.&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L256\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"256\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC256\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L257\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"257\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC257\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tbreak;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L258\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"258\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC258\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L259\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"259\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC259\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tflag = true;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L260\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"260\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC260\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\ti++;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L261\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"261\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC261\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L262\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"262\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC262\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L263\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"263\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC263\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn i - startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L264\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"264\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC264\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L265\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"265\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC265\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static int GetHostLength(string input, int startIndex, bool allowToken, out string host)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L266\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"266\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC266\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L267\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"267\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC267\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\thost = null;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L268\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"268\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC268\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (startIndex &gt;= input.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L269\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"269\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC269\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L270\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"270\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC270\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L271\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"271\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC271\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L272\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"272\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC272\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tint i = startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L273\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"273\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC273\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tbool flag = true;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L274\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"274\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC274\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\twhile (i &lt; input.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L275\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"275\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC275\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L276\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"276\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC276\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tchar c = input[i];<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L277\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"277\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC277\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (c == &#39;\/&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L278\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"278\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC278\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L279\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"279\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC279\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L280\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"280\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC280\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L281\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"281\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC281\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (c == &#39; &#39; || c == &#39;\\\\t&#39; || c == &#39;\\\\r&#39; || c == &#39;,&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L282\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"282\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC282\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L283\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"283\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC283\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tbreak;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L284\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"284\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC284\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L285\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"285\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC285\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tflag = (flag &amp;&amp; HttpRuleParser.IsTokenChar(c));<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L286\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"286\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC286\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\ti++;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L287\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"287\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC287\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L288\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"288\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC288\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tint num = i - startIndex;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L289\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"289\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC289\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (num == 0)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L290\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"290\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC290\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L291\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"291\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC291\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L292\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"292\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC292\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L293\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"293\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC293\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tstring text = input.Substring(startIndex, num);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L294\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"294\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC294\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif ((!allowToken || !flag) &amp;&amp; !HttpRuleParser.IsValidHostName(text))<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L295\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"295\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC295\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L296\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"296\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC296\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L297\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"297\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC297\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L298\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"298\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC298\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\thost = text;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L299\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"299\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC299\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn num;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L300\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"300\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC300\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L301\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"301\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC301\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static HttpParseResult GetCommentLength(string input, int startIndex, out int length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L302\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"302\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC302\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L303\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"303\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC303\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tint num = 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L304\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"304\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC304\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn HttpRuleParser.GetExpressionLength(input, startIndex, &#39;(&#39;, &#39;)&#39;, true, ref num, out length);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L305\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"305\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC305\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L306\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"306\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC306\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static HttpParseResult GetQuotedStringLength(string input, int startIndex, out int length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L307\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"307\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC307\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L308\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"308\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC308\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tint num = 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L309\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"309\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC309\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn HttpRuleParser.GetExpressionLength(input, startIndex, &#39;&quot;&#39;, &#39;&quot;&#39;, false, ref num, out length);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L310\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"310\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC310\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L311\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"311\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC311\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static HttpParseResult GetQuotedPairLength(string input, int startIndex, out int length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L312\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"312\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC312\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L313\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"313\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC313\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tlength = 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L314\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"314\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC314\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (input[startIndex] != &#39;\\\\\\\\&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L315\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"315\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC315\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L316\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"316\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC316\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn HttpParseResult.NotParsed;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L317\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"317\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC317\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L318\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"318\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC318\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (startIndex + 2 &gt; input.Length || input[startIndex + 1] &gt; &#39;\\\\u007f&#39;)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L319\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"319\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC319\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L320\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"320\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC320\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn HttpParseResult.InvalidFormat;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L321\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"321\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC321\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L322\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"322\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC322\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tlength = 2;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L323\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"323\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC323\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn HttpParseResult.Parsed;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L324\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"324\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC324\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L325\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"325\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC325\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static string DateToString(DateTimeOffset dateTime)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L326\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"326\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC326\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L327\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"327\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC327\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn dateTime.ToUniversalTime().ToString(&quot;r&quot;, CultureInfo.InvariantCulture);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L328\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"328\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC328\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L329\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"329\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC329\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tinternal static bool TryStringToDate(string input, out DateTimeOffset result)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L330\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"330\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC330\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L331\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"331\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC331\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn DateTimeOffset.TryParseExact(input, HttpRuleParser.dateFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite | DateTimeStyles.AllowInnerWhite | DateTimeStyles.AssumeUniversal, out result);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L332\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"332\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC332\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L333\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"333\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC333\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static HttpParseResult GetExpressionLength(string input, int startIndex, char openChar, char closeChar, bool supportsNesting, ref int nestedCount, out int length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L334\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"334\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC334\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L335\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"335\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC335\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tlength = 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L336\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"336\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC336\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tif (input[startIndex] != openChar)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L337\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"337\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC337\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L338\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"338\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC338\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\treturn HttpParseResult.NotParsed;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L339\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"339\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC339\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L340\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"340\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC340\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tint i = startIndex + 1;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L341\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"341\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC341\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\twhile (i &lt; input.Length)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L342\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"342\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC342\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L343\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"343\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC343\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tint num = 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L344\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"344\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC344\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\tif (i + 2 &lt; input.Length &amp;&amp; HttpRuleParser.GetQuotedPairLength(input, i, out num) == HttpParseResult.Parsed)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L345\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"345\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC345\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L346\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"346\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC346\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\ti += num;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L347\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"347\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC347\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L348\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"348\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC348\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\telse<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L349\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"349\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC349\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L350\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"350\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC350\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tif (supportsNesting &amp;&amp; input[i] == openChar)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L351\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"351\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC351\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L352\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"352\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC352\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tnestedCount++;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L353\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"353\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC353\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\ttry<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L354\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"354\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC354\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L355\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"355\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC355\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tif (nestedCount &gt; 5)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L356\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"356\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC356\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L357\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"357\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC357\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t\tHttpParseResult result = HttpParseResult.InvalidFormat;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L358\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"358\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC358\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t\treturn result;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L359\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"359\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC359\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L360\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"360\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC360\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tint num2 = 0;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L361\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"361\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC361\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tswitch (HttpRuleParser.GetExpressionLength(input, i, openChar, closeChar, supportsNesting, ref nestedCount, out num2))<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L362\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"362\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC362\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L363\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"363\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC363\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tcase HttpParseResult.Parsed:<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L364\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"364\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC364\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t\ti += num2;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L365\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"365\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC365\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t\tbreak;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L366\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"366\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC366\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tcase HttpParseResult.InvalidFormat:<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L367\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"367\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC367\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L368\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"368\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC368\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t\tHttpParseResult result = HttpParseResult.InvalidFormat;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L369\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"369\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC369\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t\treturn result;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L370\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"370\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC370\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L371\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"371\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC371\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L372\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"372\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC372\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L373\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"373\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC373\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tfinally<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L374\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"374\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC374\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L375\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"375\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC375\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t\tnestedCount--;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L376\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"376\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC376\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L377\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"377\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC377\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L378\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"378\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC378\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\tif (input[i] == closeChar)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L379\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"379\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC379\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L380\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"380\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC380\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\tlength = i - startIndex + 1;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L381\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"381\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC381\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t\treturn HttpParseResult.Parsed;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L382\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"382\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC382\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L383\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"383\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC383\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t\ti++;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L384\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"384\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC384\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L385\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"385\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC385\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L386\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"386\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC386\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn HttpParseResult.InvalidFormat;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L387\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"387\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC387\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L388\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"388\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC388\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\tprivate static bool IsValidHostName(string host)<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L389\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"389\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC389\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t{<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L390\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"390\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC390\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\tUri uri;<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L391\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"391\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC391\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t\treturn Uri.TryCreate(&quot;http:\/\/u@&quot; + host + &quot;\/&quot;, UriKind.Absolute, out uri);<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L392\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"392\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC392\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L393\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"393\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC393\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\t}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L394\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"394\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC394\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">}<\\\/td>\\n        <\\\/tr>\\n        <tr>\\n          <td id=\\\"file-formurlencodedcontentex-cs-L395\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"395\\\"><\\\/td>\\n          <td id=\\\"file-formurlencodedcontentex-cs-LC395\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endregion Internal classes from System.Net.Http<\\\/td>\\n        <\\\/tr>\\n  <\\\/table>\\n<\\\/div>\\n\\n\\n    <\\\/div>\\n\\n  <\\\/div>\\n\\n<\\\/div>\\n\\n      <\\\/div>\\n      <div class=\\\"gist-meta\\\">\\n        <a href=\\\"https:\/\/gist.github.com\/pleasereset\/d5148fc8043f861a6029\/raw\/bbea9d266369a4a1cf115f81d000483b9159bebc\/FormUrlEncodedContentEx.cs\\\" style=\\\"float:right\\\" class=\\\"Link--inTextBlock\\\">view raw<\\\/a>\\n        <a href=\\\"https:\/\/gist.github.com\/pleasereset\/d5148fc8043f861a6029#file-formurlencodedcontentex-cs\\\" class=\\\"Link--inTextBlock\\\">\\n          FormUrlEncodedContentEx.cs\\n        <\\\/a>\\n        hosted with &#10084; by <a class=\\\"Link--inTextBlock\\\" href=\\\"https:\/\/github.com\\\">GitHub<\\\/a>\\n      <\\\/div>\\n    <\\\/div>\\n<\\\/div>\\n')\n<\/script><div style='margin-bottom:1em;padding:0;'><noscript><code><pre style='overflow:auto;margin:0;padding:0;border:1px solid #DDD;'>400: Invalid request<\/pre><\/code><\/noscript><\/div><\/div>\n<p>Note that I only needed (thus added) support for array string values, it can be extended for array keys, array of numeric values, &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As convenient as System.Web.Http is for .NET developers, while working on my current project, I discovered that it did not support array values out of the box. When you want to post something in the &lsquo;x-www-form-urlencoded&rsquo; form, and using the FormUrlEncodedContent class, you are limited to string keys and values as FormUrlEncodedContent is build out [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[7,34],"tags":[3,84,85,86,83,20,82,87],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p19lzH-8o","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts\/520"}],"collection":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/comments?post=520"}],"version-history":[{"count":1,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts\/520\/revisions"}],"predecessor-version":[{"id":580,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts\/520\/revisions\/580"}],"wp:attachment":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/media?parent=520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/categories?post=520"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/tags?post=520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}