Python论坛  - 讨论区

标题:[python-chinese] 新发现python2.4中httplib的一个bug,请大家确认一下

2005年09月13日 星期二 22:11

nEO (a.k.a. gentoo.cn) gentoo.cn at gmail.com
Tue Sep 13 22:11:04 HKT 2005

使用python2.4带的httplib的时候,如果HTTP Server是HTTP/0.9协议
或者HTTP Server返回结果时候不带Server支持的HTTP协议信息
那么httplib都将按照HTTP/0.9来支持

但是在HTTP/0.9的时候
HTTPResponse.length没有赋值
会在read的时候出错


我的补丁如下:
--- httplib.py-orig     2005-09-13 18:20:40.783837688 +0800
+++ httplib.py  2005-09-13 21:37:13.889013192 +0800
@@ -356,6 +356,7 @@
             self.chunked = 0
             self.will_close = 1
             self.msg = HTTPMessage(StringIO())
+            self.length = None
             return

         self.msg = HTTPMessage(self.fp, 0)

-- 
I'm the one, powered by nEO

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月13日 星期二 22:24

Qiangning Hong hongqn at gmail.com
Tue Sep 13 22:24:06 HKT 2005

nEO (a.k.a. gentoo.cn) wrote:
> 使用python2.4带的httplib的时候,如果HTTP Server是HTTP/0.9协议
> 或者HTTP Server返回结果时候不带Server支持的HTTP协议信息
> 那么httplib都将按照HTTP/0.9来支持
> 
> 但是在HTTP/0.9的时候
> HTTPResponse.length没有赋值
> 会在read的时候出错

这个bug已被报告:
https://sourceforge.net/tracker/?func=detail&atid;=105470&aid;=1155638&group;_id=5470

-- 
Qiangning Hong
http://www.hn.org/hongqn (RSS: http://feeds.feedburner.com/hongqn)

Registered Linux User #396996
Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=1>
Thunderbird! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=183>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月13日 星期二 22:48

Zoom Quiet zoom.quiet at gmail.com
Tue Sep 13 22:48:08 HKT 2005

好!!赞!!测试的够到位!!
大家在学习过程中要勇于致疑!!为Python 本身的进步作贡献哪!

在 05-9-13,Qiangning Hong<hongqn at gmail.com> 写道:
> nEO (a.k.a. gentoo.cn) wrote:
> > 使用python2.4带的httplib的时候,如果HTTP Server是HTTP/0.9协议
> > 或者HTTP Server返回结果时候不带Server支持的HTTP协议信息
> > 那么httplib都将按照HTTP/0.9来支持
> >
> > 但是在HTTP/0.9的时候
> > HTTPResponse.length没有赋值
> > 会在read的时候出错
> 
> 这个bug已被报告:
> https://sourceforge.net/tracker/?func=detail&atid;=105470&aid;=1155638&group;_id=5470
> 
> --
> Qiangning Hong
> http://www.hn.org/hongqn (RSS: http://feeds.feedburner.com/hongqn)
> 
> Registered Linux User #396996
> Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=1>
> Thunderbird! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=183>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 


-- 
[Time is unimportant, only life important!]

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月13日 星期二 22:56

nEO (a.k.a. gentoo.cn) gentoo.cn at gmail.com
Tue Sep 13 22:56:47 HKT 2005

在 05-9-13,Qiangning Hong<hongqn at gmail.com> 写道:
> 这个bug已被报告:
>https://sourceforge.net/tracker/?func=detail&atid;=105470&aid;=1155638&group;_id=5470
因为下午是用urllib2的时候发现的这个问题
所以刚才query的时候选成urllib2了没查到
后来看程序找到问题是httplib里的,没再去query,呵呵

这个问题在python2.3里面不存在,2.4的urllib2变了



-- 
I'm the one, powered by nEO

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号