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

  • 相关阅读:
    centos 部署.NET CORE
    nginx 负载均衡
    graylog centos7 部署
    springboot 2.x centos 7.0 部署
    HashMap源代码阅读理解
    服务器安装redis
    java ---- gradle
    uboot-makefile总览
    makeFile
    Spring 推断构造方法
  • 原文地址:https://www.cnblogs.com/myal/p/9337385.html
Copyright © 2011-2022 走看看