zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    2020-2021-1 20201217《信息安全专业导论》第十一周学习总结
    python模拟进程状态
    博客文章汇总
    20201225 张晓平《信息安全专业导论》第十三周学习总结
    网站设计
    gpg
    20201225 张晓平《信息安全专业导论》第十二周学习总结
    wire shark
    ssh
    成绩调节
  • 原文地址:https://www.cnblogs.com/ExMan/p/10069641.html
Copyright © 2011-2022 走看看