接口测试 新人提问。。python 提取登录接口的 cookies,两个接口一个能读取出 cookies 一个不能读取出来不知道为啥。求大佬。。。

千千 · May 10, 2018 · Last by 千千 replied at May 11, 2018 · 2590 hits

#coding=utf-8
import requests
import json

headers = {
    'Content-Type': "application/json",
}
url2 = "http://ivt3.hschefu.com:9199/login"
data2 = {"data": {"password": "12345678", "username": "xiangjin"}}
para2 = json.dumps(data2)
r2=requests.post(url2, data=para2, headers=headers)
print(r2.text)
print(r2.cookies)

url1 = "http://ivt3.hschefu.com:9199/v1/app/login"
data1 = {"data": {"password": "12345678", "username": "18583287560"}}
para1 = json.dumps(data1)

r1= requests.post(url1, data=para1, headers=headers)
# token = r.cookies.items()[0][1]
# cookies = r1.headers
print(r1.text)
print(r1.cookies)
最佳回复
千千 #1 · May 11, 2018 Author

共收到 7 条回复 时间 点赞

确认第二个接口会写 cookie 吗

接口找错了吧,不是这个接口写 cookie,另外使用 session 可以不用自己处理 cookie

千千 #3 · May 11, 2018 Author

研发说是 APP 端的,需要解析 header,从 header 里面取 token 值。。。。

千千 #4 · May 11, 2018 Author
雨夜狂奔 回复

没有错。。第二个是 APP 登录的,研发说需要自己解析 header 格式,从 header 里面取 token 值。。。。

千千 回复

那你就先取 header,再取对应的值呀

千千 #6 · May 11, 2018 Author
雨夜狂奔 回复

嗯呢。谢谢啦。。就是不知道为啥不能用方法 cookise 的方法。。。

千千 #1 · May 11, 2018 Author

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up