pythonresponse对象的属性_python-2.7 – Python:“TypeError:’Response’对象没有属性’__getitem__’...

我试图在开帐户和发帖之前研究这个问题.我的研究尚无定论,主要是因为我是

Python新手.

问题:我正在尝试匹配if语句,以确保在运行主代码之前服务器已启动并运行.

解决方案集不起作用:

1)我尝试了下面的if语句

2)我尝试管道变量以查找前导/结束空格.

3)我尝试了一个response.split

4)我尝试了一个响应[:3]来匹配前3个字符,并得到了上述错误

脚本将执行的操作:elastisearch服务器返回“< Response [200]>”如果它已启动并正在运行.

码:

Import requests

es_server = "IP:PORT"

response = requests.get("http://" + es_server)

if response == '':

print "yep"

如果我尝试response.text(),我会收到unicode错误

最佳答案 requests.get的结果不是字符串,而是包含各种信息的Response对象. 只是该对象的字符串表示形式,但它不等于对象本身.有关文档,请参阅

here.

如果要测试响应的状态代码,则应检查如下:

if response.status_code == 200:

print "yep"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值