Найти - Пользователи
Полная версия: PYTHON+HTTPS
Начало » Web » PYTHON+HTTPS
1
sasa
Необходимо для тестирования посылать xml на сервер методом POST. и получать ответ
больших навыков в программировании socket и под www нету…из примеров F1 не получается приконектится на 443 порт.
день сижу голова пухлая….подскажите помогите с примером книгой
shiza
попробуй urllib2 ? =)
ssl поддерживает (если питон собран с ней. а по умолчанию - собран).
POST есть.
sasa
забыл добавить что я линивый. :) и =)
sasa
может у кого тестовый пример есть?!
Ferroman
У гугла
Teddy Bear
Попробуй CherryPy - что может быть проще для твоей задачи. Зачем связываться с низкоуровневыми библиотеками в данном случае?

UPD: Упс, похоже я тебя неправильно понял. ;) Ты клиентскую часть делаешь.
sasa
Да делаем маленького клиентика…
Просто тут я так понял что тут боги которым неудобно смотреть свысока на маленьких…изучающих питон…
а есть алгоритм как нужно работать!?
1)Пройти аутентификацию на прохи
2)Законенктится на нужный урл и порт
3)…?!
from socket import *
from urlib2 import *

HOST= 'https://sasa.com/s/01'
PORT=443
file = open('sample.xml')
s=file.read()

authinfo = urllib2.HTTPBasicAuthHandler()
auth = base64.encodestring(login+':'+password)
headers = {'Authorization': ‘Basic ’+ auth}
proxy_support=urllib2.ProxyHandler({“http” “:http//proxy:3128”})
opener=urlib2.build_opener(proxy_support,authinfo,'')
urllib2.install_opener(opener)
req=urllib2.Request(HOST,S)
f=urlib2.urlopen(req)
print f.read()
не рабоатет…думаю что не правильная логика…может кто подскажет
Ferroman
Просто тут я так понял что тут боги которым неудобно смотреть свысока на маленьких…изучающих питон…
Да нет, ты не правильно понял.
Просто хотелось посмотреть что сам сделал.
from socket import *
from urlib2 import *
Так лучше не делать - потом появляются трудно вылавливаемые ошибки.
Вот тут есть пример с авторизацией на прокси.

PS. Для кода на форуме, используй тег code - читать посты легче.
shiza
Я не очень понял, какая таки функциональность нужна.
Вроде в первом сообщении не шла речь о:
1. соединение по https
2. отправка через POST
Про авторизацию и прокси ничего не было. Так?
sasa
Всем спасибо гугл и пример помог…Ж)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB