Как публиковать данные через https с помощью urllib2?

Я хочу интегрировать обработку кредитных карт на свой веб-сайт с помощью API Paybox.com.

Я должен отправить запрос POST (используя urllib2) в API Paybox с данными кредитной карты (номер, дата, cvv), когда пользователь отправляет форму.

Как я могу это обеспечить? достаточно ли указать https://www.mywebsite.com/card/processing в моей форме действие?

Как я могу отправлять данные POST через HTTPS, используя urllib2?

PS: я работаю над Django.


person aniss.bouraba    schedule 26.05.2011    source источник
comment
В этом есть секрет. Это называется поиск. Вопрос уже был задан, и на него был дан ответ.   -  person S.Lott    schedule 27.05.2011
comment
возможный дубликат Python URLLib/URLLib2 POST   -  person S.Lott    schedule 27.05.2011


Ответы (2)


Ну, с точки зрения безопасности, обратитесь к этому QA: Шифрование данных POST - достаточно ли HTTPS?

Что касается того, как это сделать, вот объяснение использования urllib: http://www.codercaste.com/2009/11/28/how-to-use-the-urllib-python-library-to-fetch-url-data-and-more/

Идея состоит в том, чтобы использовать команду urlencode для создания объекта параметров для запроса, затем создать объект запроса из URL-адреса и объекта параметров, а затем вызвать urlopen для объекта запроса, чтобы фактически отправить запрос.

person jhocking    schedule 26.05.2011

Вот решения с использованием библиотеки python-request: http://www.python-requests.org/en/latest/user/advanced/

Кстати, python-request — очень мощный и простой способ делать запросы.

person vinyll    schedule 13.05.2013