2005年02月21日 星期一 13:24
import httplib
try:
conn = httplib.HTTPConnection("127.0.0.1:8080")
conn.request("GET", "/")
response = conn.getresponse()
result = response.read()
print result
conn.close()
except httplib.HTTPException,msg:
print msg
经测试以上代码可以运行。
On Mon, 21 Feb 2005 12:5:36 +0800, cry <zyqmail at 163.net> wrote:
> python,您好!
>
> 我做了如下的代码:
> try:
> conn = httplib.HTTPConnection("192.168.1.103")
> conn.request("GET", "/")
> response = conn.getresponse()
> result = response.read()
> conn.close()
> except httplib.HTTPException , msg:
> print msg
>
> 运行后:
> Traceback (most recent call last):
> File "", line 3, in ?
> File "I:\Python23\lib\httplib.py", line 718, in request
> self._send_request(method, url, body, headers)
> File "I:\Python23\lib\httplib.py", line 739, in _send_request
> self.endheaders()
> File "I:\Python23\lib\httplib.py", line 712, in endheaders
> self._send_output()
> File "I:\Python23\lib\httplib.py", line 597, in _send_output
> self.send(msg)
> File "I:\Python23\lib\httplib.py", line 564, in send
> self.connect()
> File "I:\Python23\lib\httplib.py", line 532, in connect
> socket.SOCK_STREAM):
> error: (10060, 'Operation timed out')
>
> 错在那里呢?我怎么能控制httplib的exception呢?
> 我这样处理ftplib就可以。
>
> 谢谢。
>
> 致
> 礼!
>
> cry
> zyqmail at 163.net
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
--
________________________________________
ABS DFar
email: dfar2008 at gmail.com
msn: djt2008 at hotmail.com
addr: China ShangHai
-----------------------------------------------------------------------
2005年02月21日 星期一 13:26
limodou,您好! 直接用except:当然是没有问题,但是我需要错误信息呀,比如: except error,msg: 在 2005-02-21 12:22:00 您写道: >捕获Exception 不要httplib.HTTPException 试试 > > >On Mon, 21 Feb 2005 12:5:36 +0800, cry <zyqmail at 163.net> wrote: >> python,您好! >> >> 我做了如下的代码: >> try: >> conn = httplib.HTTPConnection("192.168.1.103") >> conn.request("GET", "/") >> response = conn.getresponse() >> result = response.read() >> conn.close() >> except httplib.HTTPException , msg: >> print msg >> >> 运行后: >> Traceback (most recent call last): >> File "", line 3, in ? >> File "I:\Python23\lib\httplib.py", line 718, in request >> self._send_request(method, url, body, headers) >> File "I:\Python23\lib\httplib.py", line 739, in _send_request >> self.endheaders() >> File "I:\Python23\lib\httplib.py", line 712, in endheaders >> self._send_output() >> File "I:\Python23\lib\httplib.py", line 597, in _send_output >> self.send(msg) >> File "I:\Python23\lib\httplib.py", line 564, in send >> self.connect() >> File "I:\Python23\lib\httplib.py", line 532, in connect >> socket.SOCK_STREAM): >> error: (10060, 'Operation timed out') >> >> 错在那里呢?我怎么能控制httplib的exception呢? >> 我这样处理ftplib就可以。 >> >> 谢谢。 >> >> 致 >> 礼! >> >> cry >> zyqmail at 163.net >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> > > >-- >I like python! >My Blog: http://www.donews.net/limodou >New Maillist: http://groups-beta.google.com/group/python-cn >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese 致 礼! cry zyqmail at 163.net
2005年02月21日 星期一 13:37
ding jianting,您好! 我试了你的代码,不行,和版本有关系吗?我的是: PythonWin 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit (Intel)] on win32. Portions Copyright 1994-2004 Mark Hammond (mhammond at skippinet.com.au) - see 'Help/About PythonWin' for further copyright information. 在 2005-02-21 13:24:00 您写道: >import httplib > >try: > conn = httplib.HTTPConnection("127.0.0.1:8080") > conn.request("GET", "/") > response = conn.getresponse() > result = response.read() > print result > conn.close() >except httplib.HTTPException,msg: > print msg >经测试以上代码可以运行。 > > >On Mon, 21 Feb 2005 12:5:36 +0800, cry <zyqmail at 163.net> wrote: >> python,您好! >> >> 我做了如下的代码: >> try: >> conn = httplib.HTTPConnection("192.168.1.103") >> conn.request("GET", "/") >> response = conn.getresponse() >> result = response.read() >> conn.close() >> except httplib.HTTPException , msg: >> print msg >> >> 运行后: >> Traceback (most recent call last): >> File "", line 3, in ? >> File "I:\Python23\lib\httplib.py", line 718, in request >> self._send_request(method, url, body, headers) >> File "I:\Python23\lib\httplib.py", line 739, in _send_request >> self.endheaders() >> File "I:\Python23\lib\httplib.py", line 712, in endheaders >> self._send_output() >> File "I:\Python23\lib\httplib.py", line 597, in _send_output >> self.send(msg) >> File "I:\Python23\lib\httplib.py", line 564, in send >> self.connect() >> File "I:\Python23\lib\httplib.py", line 532, in connect >> socket.SOCK_STREAM): >> error: (10060, 'Operation timed out') >> >> 错在那里呢?我怎么能控制httplib的exception呢? >> 我这样处理ftplib就可以。 >> >> 谢谢。 >> >> 致 >> 礼! >> >> cry >> zyqmail at 163.net >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> > > >-- >________________________________________ >ABS DFar >email: dfar2008 at gmail.com >msn: djt2008 at hotmail.com >addr: China ShangHai >----------------------------------------------------------------------- >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese 致 礼! cry zyqmail at 163.net
Zeuux © 2025
京ICP备05028076号