zoukankan      html  css  js  c++  java
  • requests库入门07-patch请求

    使用data参数提交

    设置邮件能见度,这个接口用来设置邮件是公共可见,还是私有的

    import requests
    
    test_url = 'https://api.github.com'
    
    def get_url(url):
        return '/'.join([test_url,url])
    
    payloda = {'email':'kxxxu@163.com',
               'visibility':'private'}
    
    def email_visibility():
        r = requests.patch(get_url('user/email/visibility'),data = payloda,auth=('username','password'))
        print(r.status_code)
        print(r.text)
        print(r.request.headers)
    
    email_visibility()

    代码中邮箱和用户名密码需要换成自己的

    这个接口不需要提交json格式的数据。

    想要提交json格式的数据,有两种方式

    一种就是上篇文章提到过的,直接使用json参数 把代码中的data改成json就可以

    还有一种使用data参数,需要import json模块

    json_payloda = json.dumps(payloda).encode('utf-8')

    请求中改成 data = json_payloda

    json.dumps转换成json格式,encode('utf-8')使用utf-8编码

    一般我使用第二种,因为可以使用utf-8编码,这样提交数据中有中文不会报错。使用json参数我不知道该怎么编码成utf-8

  • 相关阅读:
    微信小程序 数组索引 data-“”解释
    Aho-Corasick算法原理(图省事我直接粘贴PPT了)
    神奇的人生
    nginx-学习笔记9
    nginx-学习笔记8
    nginx-学习笔记7
    nginx-学习笔记6
    nginx-学习笔记5
    nginx-学习笔记4
    nginx-学习笔记2
  • 原文地址:https://www.cnblogs.com/myal/p/9337385.html
Copyright © 2011-2022 走看看