请使用flask解决跨域请求问题
时间: 2023-07-29 11:11:14 浏览: 237
py代码-Flask实现qq发消息接口(配合OPQBot)
好的,以下是使用 Flask 解决跨域请求问题的示例代码:
```python
from flask import Flask, jsonify, request
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/api', methods=['POST'])
def api():
data = request.get_json()
response = {'message': 'Hello ' + data['name'] + '!'}
return jsonify(response)
if __name__ == '__main__':
app.run()
```
在上面的示例中,我们使用了 Flask-CORS 扩展来解决跨域请求问题。通过在应用程序中使用 `CORS(app)`,我们允许来自任何来源的跨域请求。
在路由函数中,我们使用 `request.get_json()` 获取 POST 请求中的 JSON 数据,并返回一个带有特定消息的 JSON 响应。
如果你需要更细粒度的控制,可以使用 Flask-CORS 提供的参数来配置 CORS 行为,例如只允许特定的来源,允许特定的 HTTP 方法等等。
阅读全文