Найти - Пользователи
Полная версия: формат хоста в HTTPConnection как войти в подкаталоги?
Начало » Django » формат хоста в HTTPConnection как войти в подкаталоги?
1
grig2014
джанго на apache сидит на 192.168.ххх.ххх/ct5 как я ее и вызываю в браузере,
пытаюсь тестировать , в запросе
 
>>> import httplib
>>>h=httplib.HTTPConnection('ya.ru')
>>>h
все ОК, если заменить ya.ru на ip (или с моим 192.168.ххх.ххх) тоже ОК, но если вставить 192.168.ххх.ххх/ct5 в (тут слеш!) пишет ошибку 11001…
код модуля смотрю, но чего-то никак…
в коде модуля даны примеры, но нет примера с ip/xxx
http://hg.python.org/cpython/file/2.7/Lib/httplib.py
не могу найти где в этом коде указана спецификация для ввода адреса хоста?
Спасибо.
grig2014
скорее всего в host путь внутрь сайта не задается… но ка к зайти внутрь сайта тогда,
то есть в каталог проекта 192.168.ххх.ххх/ct5 ?
JOHN_16
grig2014
потому что не пальцем в небо тыкать надо, а читать документацию. Если вы уж взялись использовать httplib, то и использовать его нужно по назначению, а не как вы себе на фантазировали:
>>> import httplib
>>> conn=httplib.HTTPConnection('python.org')
>>> conn.request('GET', '/')
>>> res=conn.getresponse()
>>> res.status
200
>>> res.reason
'OK'
>>> data=res.read()
>>> len(data)
20471
>>> print data[:50]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

Но если вам надо в качестве теста просто получать страницу по url, то проще будет
>>> import urllib
>>> html=urllib.urlopen('http://ya.ru').read()
>>> html[:50]
'<!DOCTYPE html><html><head><title>\xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\
x81</ti'
grig2014
JOHN_16
использовать его нужно по назначению …
Спасибо!
import httplib
cn=httplib.HTTPConnection('192.168.0.12', port='80')
cn.request('GET','/ct5/')
res=cn.getresponse()
data=res.read()
print res.status
print res.reason
print len(data)
print data[:100]
на выходе получаю: 200 OK 12 123456789hhh
————
строка 123456789hhh - текст пробного шаблона, КОТОРЫЙ я давано стер…
где джанго хранит копию этого шаблона (и что она вообще хранит по уже стертым шаблонам)?

фактически такой заход на сайт - элемент тестирования джанго, давайте я в ваш блог переведу кусок по тестированию из документации (в http://djbook.ru/rel1.4/topics/testing.html - перевод не доделан…) - у вас в блоге есть темы по переводу документации - вотбуду полезен (чем могу) - можно даже комментарии в перевод добавить а то в документации на многие детали не хватает места… в общем небольшой пункт вам отправлю 3.8.2 посмотрите подойдет ли на ваш взгляд…
перевод отправил вместе с оригиналом вам по эл почте (нашел как по вашему профилю )…. как получился перевод?

JOHN_16
grig2014
где джанго хранит копию этого шаблона (и что она вообще хранит по уже стертым шаблонам)?
нигде, нету такого даже на боевом сервере - шаблоны html страниц либо есть, либо их нет. Смотрите ваш проект внимательнее, возможно у вас несколько папок с шаблонами.

Я свой блог строю по другому принципу, простой перевод, тем более кем то ранее сделанный не входит в сферу моих интересов, другое дело сама тема тестирования джанго приложений - это могло быть интересно, но на изучении и раскрытие этой темы счаз у меня нет времени.
grig2014
JOHN_16
… нигде, нету такого даже на боевом сервере - шаблоны html страниц либо есть, либо их нет…
вы правы.. только что нашел в чем проблема, она сидела в апаче - я ж его после изменения кода в файлах джанги не перезагружал… это он оказывается кешировал (или что делал?) и показывал старьё…
даже жаль, уже начал в тестировании кое что понимать… теперь видать до следующего тупика…
Спасибо за поддержку!
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