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
  • 相关阅读:
    从VS转MyEclipse的15天使用体验
    JSP标签
    cookie实现自动登录
    js中substring和substr的用法
    用原生sql查询返回实体对象的方法
    @Column
    event.keyCode用法及列表
    jQuery的选择器中的通配符[id^='code']
    struts2中<s:radio>标签设置默认选中项
    在Struts2中实现登陆后跳转到登录前页面
  • 原文地址:https://www.cnblogs.com/zhaobin022/p/5047593.html
Copyright © 2011-2022 走看看