from flask import Flask, render_template, request
import requests
import json
app = Flask(__name__)
@app.route('/', methods=['POST', 'GET'])
def index():
if request.method == 'POST':
data = {
'name': request.form['name']
}
response = requests.post('http://example.com/api', data=json.dumps(data))
if response.status_code == 200:
result = json.loads(response.text)
return render_template('result.html', result=result)
else:
return 'Error: Unable to retrieve data.'
else:
return render_template('index.html')
在上面的代码中,“result.html”将为返回的JSON数据呈现HTML。