如何在Python中发送和接收HTTP POST请求
作者:互联网
我需要一个简单的客户端方法,它可以在HTTP POST请求中发送布尔值,以及一个侦听的服务器端函数,并且可以将POST内容保存为var.
我无法找到有关如何使用httplib的信息.
请给我一个简单的例子,使用localhost作为http连接.
解决方法:
对于客户端,您可以使用此python库执行各种请求:requests.它非常直观且易于使用/安装.
对于服务器端,我建议您使用像Flask,Bottle或Tornado这样的小型Web框架.这些框架非常易于使用且轻量级.
例如,使用请求发送post变量foo的小型客户端代码如下所示:
import requests
r = requests.post("http://yoururl/post", data={'foo': 'bar'})
# And done.
print(r.text) # displays the result body.
使用flask接收和使用POST请求的服务器端代码如下所示:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def result():
print(request.form['foo']) # should display 'bar'
return 'Received !' # response to your request.
这是最简单的&使用python发送/接收POST请求的最快方法.
标签:python,http,http-post,httplib 来源: https://codeday.me/bug/20191001/1837512.html