分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

http post by requests

发布时间:2023-09-06 01:39责任编辑:傅花花关键词:http
普通post请求

>>> import requests>>> url = ‘http://httpbin.org/post‘>>> payload = {‘key1‘: ‘value1‘, ‘key2‘: ‘value2‘}>>> r = requests.post(url, data=payload)>>> print(r.text){ ?... ?"form": { ???"key2": "value2", ???"key1": "value1" ?}, ?...}

若POST的数据是字典将其用双引号转成字符串

>>> payload = {‘data‘: "{‘a‘:{‘b‘:‘c‘,‘d‘:‘e‘},‘f‘:[{‘g‘:‘h‘,‘i‘:‘j‘}]}"}>>> r = requests.post(url, data=payload)>>> r.text{ ?"args": {}, ?"data": "", ?"files": {}, ?"form": { ???"data": "{‘a‘:{‘b‘:‘c‘,‘d‘:‘e‘},‘f‘:[{‘g‘:‘h‘,‘i‘:‘j‘}]}" ?}, ?"headers": { ???"Accept": "*/*", ???"Accept-Encoding": "gzip, deflate", ???"Connection": "close", ???"Content-Length": "126", ???"Content-Type": "application/x-www-form-urlencoded", ???"Host": "httpbin.org", ???"User-Agent": "python-requests/2.18.4" ?}, ?"json": null, ?"origin": "113.201.61.106", ?"url": "http://httpbin.org/post"}

在server端(django1.5.1)以下使用以下代码可获取数据

req_data = self.request.get(‘data‘, "")logging.info("Src json string: %s" % str(req_data))req_obj = simplejson.loads(req_data)

参考链接:
post

http post by requests

原文地址:http://blog.51cto.com/chaoyuezhangsan/2064898

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved