При использовании 'urllib.parse.quote' все кодировки пишутся с большой буквы.Мой прокси-сервер написан на C #, за исключением кодировки в нижнем регистре.
Например, <кодируется (UTF-8) как% 3C.Однако C # WebUtility.UrlDecode (request.RawUrl) исключает все строчные буквы:% 3c.В результате получается две системы, которые не могут общаться друг с другом.</p>
C # ASP.NET имел еще одну функцию, которая работала с кодировкой в верхнем регистре.Эта функция больше не существует.(Ушел в отставку) Ссылка на используемую функцию C #
import urllib
my_text="?address=This is an Address!&name=This is a test of it all!<.>"
my_url=urllib.parse.quote(my_text)
my_url
Я надеюсь закодировать URL на стороне Python строчными буквами.Есть идеи о том, как это сделать?
Другое возможное решение - расшифровка URL заглавными буквами на стороне C #, но, похоже, для этого нет функции.:(