Как urlencode строки запроса в Python? - PullRequest
505 голосов
/ 10 апреля 2011

Я пытаюсь кодировать эту строку перед отправкой.

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"]; 

Ответы [ 13 ]

2 голосов
/ 23 ноября 2017

Если urllib.parse.urlencode () выдает ошибки, попробуйте модуль urllib3.

Синтаксис выглядит следующим образом:

import urllib3
urllib3.request.urlencode({"user" : "john" }) 
0 голосов
/ 09 августа 2018

Другая вещь, которая, возможно, уже не упоминалась, заключается в том, что urllib.urlencode() будет кодировать пустые значения в словаре как строку None вместо того, чтобы этот параметр отсутствовал. Я не знаю, является ли это обычно желательным или нет, но не подходит для моего варианта использования, поэтому я должен использовать quote_plus.

0 голосов
/ 10 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...