当前位置:   article > 正文

urllib

urllib

urllib

post

 一、如同postman的数据在请求体中,并为json数据,并不在URL中

  1. import urllib
  2. import json
  3. from urllib.request import urlopen
  4. from urllib.request import Request
  5. from urllib.parse import urlencode
  6. # 准备url,拼接好
  7. login_url = 'http://{server}:{port}{login_url}'.format(**Params)
  8. # 准备登录数据
  9. dict_data = {}
  10. dict_data['username'] = Params['username']
  11. dict_data['password'] = Params['password']
  12. json_data = json.dumps(dict_data) # dict -> json字符串, 要发送的数据是json数据
  13. # 调整请求格式
  14. data = bytes(json_data, 'utf8') # json -> bytes b'{"username": "asafx", "password": "qyskhfa"}'
  15. request = Request(url=login_url, data=data, headers=Params['headers']) # 处理成为一个Request实例对象,urllib.request.Request object
  16. response = urlopen(request) # 获取响应
  17. json_data = response.read().decode('utf-8') # 读取数据为bytes,然后解码为json字符串
  18. dict_data = json.loads(json_data) # dict字典数据

草稿:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/71632
推荐阅读
相关标签
  

闽ICP备14008679号