python requests 调用restful api
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json
import requests
from urlparse import urljoin
BASE_URL = 'http://192.168.26.67:8000'
AUTH = ('admin', 'admin')
def test_get_user_list():
rsp = requests.get(urljoin(BASE_URL, '/snippets/'), auth=AUTH, headers={
'Accept': 'application/json'
})
return rsp
def test_post_user_list():
json_data = dict(
title='zhangsan',
code='oo',
linenos='true'
)
rsp = requests.post(urljoin(BASE_URL, '/snippets/'), auth=AUTH, headers={
'Accept': 'application/json',
'Content-Type': 'application/json',
}, data=json.dumps(json_data))
return rsp
def test_get_user():
rsp = requests.get(urljoin(BASE_URL, '/snippets/17'), auth=AUTH, headers={
'Accept': 'application/json',
'Content-Type': 'application/json',
})
return rsp
def test_put_user():
json_data = dict(
title='zhangsan',
code='oo',
linenos='true'
)
# 注意最后的 /
rsp = requests.put(urljoin(BASE_URL, '/snippets/1/'), auth=AUTH, headers={
'Accept': 'application/json',
'Content-Type': 'application/json',
}, data=json.dumps(json_data),
)
return rsp
def test_patch_user():
json_data = dict(
title='aaaaaaaaaaaaaaaaaaaa',
)
rsp = requests.patch(urljoin(BASE_URL, '/snippets/1/'), auth=AUTH, headers={
'Accept': 'application/json',
'Content-Type': 'application/json',
}, data=json.dumps(json_data),
)
return rsp
相关文章
- python用pycharm还是vscode_pycharm自带python吗
- python读取txt文件中的数组
- python十进制转换_Python 进制转换
- python编程是啥-Python编程「建议收藏」
- python格式化转换_Python进制转换format格式化[通俗易懂]
- Python入门系列(十一)一篇搞定python操作MySQL数据库
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- XGBOOST + LR 模型融合 python 代码
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- Python win32api_python api文档
- Python安装失败_python第三方库安装失败
- 2022年10个用于时间序列分析的Python库推荐
- python定义函数求和_Python定义函数实现累计求和操作
- 数据结构小记【Python/C++版】——队列篇
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )
- python-Python与MongoDB数据库-使用Python执行MongoDB查询(一)
- Python set集合详解
- python判断远程端口是否打开详解编程语言
- 浅谈Python类命名空间
- 革命性技术:Python与MSSQL的携手合作(python和mssql)
- Linux下从系统卸载Python(linux下卸载python)
- Linux下的Python开发技术之旅(linux下python开发)
- python动态监控日志内容的示例
- Python爬取Coursera课程资源的详细过程