qq_32317813
qq_32317813
采纳率0%
2019-04-14 16:13

python的requests发送同样的post请求得到不一样的响应

想要得到的正确响应
同样的请求,不一样的响应

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • zhengyajun_email Yajun-Z 2年前

    在访问这个链接之前的步骤是不是一样的?是连续访问两次还是完全从头开始访问两次?这个对照拿捏好你再去排除

    如果是连续两次那原因就很多了,cookies,headers中的变量没有及时更新之类的;

    如果是完全从头开始访问两次造成这么大差距,那可能是12306的措施,需要你自己测试规律了;

    个人觉得可能原因是你cookies过期或设置有问题,因为第二次访问返回信息中可以判断是异常了,连接关闭

    点赞 评论 复制链接分享
  • qq_44919114 倚天屠龙2011 2年前

    在HTTP协议中,post提交的数据必须放在消息主体中,但是协议中并没有规定必须使用什么编码方式,从而导致了提交方式的不同。服务端根据请求头中的Content-Type字段来获知请求中的消息主体是用何种方式进行编码,再对消息主体进行解析。具体的编码方式包括如下:

    • application/x-www-form-urlencoded:以form表单形式提交数据,最常见也是大家最熟悉的
    • application/json :以json串提交数据。
    • multipart/form-data:上传文件
    点赞 评论 复制链接分享

相关推荐