title: Python URL Encoding with lowercase letters?
body: <p>When using <code>urllib.parse.quote</code> the encoding is all capitalized. My proxy server is written in C# which excepts the encoding to be lowercased.</p>
  <p>For instance, <code>&lt;</code> is encoded(UTF-8) as <code>%3C</code>. However, C#'s <code>WebUtility.UrlDecode(request.RawUrl)</code> is excepting all lowercase lettering: <code>%3c</code>. The result is two systems that can't talk to each other.</p>
  <p>C# ASP.NET did have another function that worked with uppercase encoding. This function no longer exists. (Retired) <a href="https://docs.microsoft.com/en-us/dotnet/api/system.net.webutility.urldecode?view=netframework-4.8" rel="nofollow noreferrer">Link to used C# function</a></p>
  <pre><code>import urllib
  my_text=&quot;?address=This is an Address!&amp;name=This is a test of it all!&lt;.&gt;&quot;
  my_url=urllib.parse.quote(my_text)
  my_url
  </code></pre>
  <p><strong>I'm hoping to encode the URL on the python side with lowercase letters. Any idea on how to make this happen?</strong></p>
  <p>Another possible solution is decoding the URL with capital letters on the C# side, but there doesn't seem to be a function for this. :(</p>