首页 > 编程语言 >Python调用HTTP接口并传递cookie

Python调用HTTP接口并传递cookie

时间:2023-02-02 14:02:49浏览次数:37  
标签:HTTP Python res headers cookie url data id

#get接口调用

import urllib
import urllib2

get_url = "http://10.10.3.63/test?id=123&name=nba"
cookie_headers = {
"Cookie" : "person_id=2468"
}
req = urllib2.Request(url=get_url,headers=cookie_headers)
res_data = urllib2.urlopen(req)
res = res_data.read()
print res
#post接口调用
import urllib
import urllib2

args_data = {
'id':'321',
'name':'cba'
}
args_data_urlencode = urllib.urlencode(args_data)
post_url = "http://10.10.3.63/test"
cookie_headers = {
"Cookie" : "person_id=24681111;bureau_id=0000"
}
req = urllib2.Request(url = post_url, data = args_data_urlencode, headers=cookie_headers)
res_data = urllib2.urlopen(req)
res = res_data.read()
print res

#requests调用

import requests
import json

args_data = {
'id':'321',
'name':'cba'
}
pdata = json.dumps(args_data)
headers = {'Content-Type': 'application/json',"Cookie":"person_id=24681111;bureau_id=0000"}
res = requests.post(url, data=pdata, headers=headers)
print res.text

over!


标签:HTTP,Python,res,headers,cookie,url,data,id
From: https://blog.51cto.com/u_2820398/6033537

相关文章

  • python中的a,b=b,a+b怎么解释
     deffib(max):n,a,b=0,0,1whilen<max:yieldba,b=b,a+bn=n+1return'done'这里的 a,b=b,a+b......
  • python virtual environment _ example
        ......
  • Python 虚拟环境 virtualenv 笔记
    初始化virtualenv方式一:virtualenv安装virtualenv,不用sudo的话,是安装到用户home目录下pipinstallvirtualenv#此时如果virtualenv命令还不能用,需要执行......
  • Python TensorFlow深度学习回归代码:DNNRegressor
      本文介绍基于Python语言中TensorFlow的tf.estimator接口,实现深度学习神经网络回归的具体方法。目录1写在前面2代码分解介绍2.1准备工作2.2参数配置2.3原有模型删......
  • HTTP基本原理
    1.1HTTP基本原理URI和URLURI:UniformResourseIdentifierURL:UniformResourseLocatorURL的格式scheme://[username:password@]hostname[:port][/path][;......
  • python入门之列表推导式
    """列表推导式定义:使用简易方法,将可迭代对象转换为列表语法:变量=[表达式for变量in可迭代对象]变量=[表达式for......
  • python中的*args **kw
    *args是非关键字参数,用于元组,kw是关键字参数,用于字典defshow(*args,**kw):print('args=',args)print('kw=',kw)print('---------------------------')......
  • python基础:sort和sorted排序
    记录下python中使用sort和sorted排序的方法 1、sortsort只能针对列表(list)进行排序,并且是对原列表进行排序,改变原列表内容>>>a=[5,6,1,2,0,8]>>>a.sort()>>>a......
  • Vscode配置python环境
    添加拓展在设置查找Tconda,输入虚拟环境的名称执行RunAnaconda......
  • python 将 csv转excel (.xls和.xlsx)的几种方式
    前言excel后缀有2种格式,.xls是从Excel97到Excel2003的默认文件格式,而.xlsx是Excel2007及更高版本的默认文件格式。.xlsx和.xls格式的主要区别在于,.xls格式......