为什么python出错了?httplib.BadStatusLin

2024-09-27 00:20:18 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Why am I getting this error in python ? (httplib)

我在python中的编码有一些问题,我想用abysws python在本地python服务中创建web服务,但是我无法接收响应..而当我从浏览器请求时,我会得到响应。

我的代码是这样的:

import httplib
IP = "local ip"
v_params = ""
conn = httplib.HTTPConnection(IP,8021)
conn.request("GET", v_params)
response = conn.getresponse() 
data_response = response.read()

像这样的错误

^{pr2}$

有什么建议吗??请帮帮我?在


Tags: inip编码responseerrorparamsthisconn
1条回答
网友
1楼 · 发布于 2024-09-27 00:20:18

您连接到的服务器没有发送正确的HTTP响应行。此类响应应包含一个数字,后跟一个人类可读的文本描述,如:

200 Ok

或者

^{pr2}$

您需要验证端口8021上的服务器发送的内容。尝试从终端使用telnet IP 8021,然后输入类似GET / HTTP/1.1的内容加上两行新行来查看服务器返回的内容。在

我注意到您的v_params字符串是空的;它可能是您的服务器至少需要空路径(/)。但是,在这种情况下不发送正确格式的错误代码仍然违反了HTTP标准。在

相关问题 更多 >

    热门问题