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

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

#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 的方法。。。

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