Кодировка URL Python строчными буквами? - PullRequest
1 голос
/ 23 мая 2019

При использовании '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 #, но, похоже, для этого нет функции.:(

1 Ответ

0 голосов
/ 23 мая 2019

Вы можете использовать .lower()

my_url="http://mHJKiHgHJKMKLvkdddd.cOm"
my_url.lower()

'http://mhjkihghjkmklvkdddd.com'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...