Python调用HTTP接口并传递cookie

枫铃3年前 (2021-09-30)Python207

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接口调用

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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

相关文章

urllib库添加headers的一般方法

对于请求一些网站,我们需要加上请求头才可以完成网页的抓取,不然会得到一些错误,无法返回抓取的网页。下面,...

python中自带的三个装饰器

说到装饰器,就不得不说python自带的三个装饰器: 1、@property 将某函数,做为属性使用 &...

python中8大排序(原理+代码)

常用的排序方法:冒泡排序、选择排序、插入排序、快速排序、堆排序、归并排序 冒泡排序(Bubble Sort): 比较相邻的元素...

python 利用matplotlib中imshow()函数绘图

python 利用matplotlib中imshow()函数绘图

matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而...

Python函数名的第一类对象及使用

函数名的第一类对象只是一...

Python-自定义函数-参数

1.种类 (1)位置参数 x就是位置参数 #!/usr/bin/env python # -*- coding: utf-8...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。