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

千千 · 2018年05月10日 · 最后由 千千 回复于 2018年05月11日 · 2256 次阅读

#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)
最佳回复
共收到 7 条回复 时间 点赞

确认第二个接口会写 cookie 吗

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

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

雨夜狂奔 回复

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

千千 回复

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

雨夜狂奔 回复

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册