python:HTTP Error 505: HTTP Version Not Supported

时间:2022-07-23
本文章向大家介绍python:HTTP Error 505: HTTP Version Not Supported,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

使用python的urllib2模块获取数据代码如下:

Try:
    data = urllib2.urlopen(url).read()
except Exception,e:
    print e
return data

其中url参数为:

http://sms.gildata.com:8080/sms/sendSms.do?content=Hello world&msisdns=18373239087&user=gildata2&key=804

执行代码时出现以下问题: HTTP Error 505: HTTP Version Not Supported 网上都说是urllib2模块不支持http1.1协议,要进行这样或者那样的处理,但是我后来发现貌似是url不支持空格导致的,我将Hello world这个参数的空格去掉,就可以成功将短信发送出来,如果是在是想加上空格可以使用转义字符%20来代替空格,还可以使用%0a来代替换行。