【发布时间】:2020-07-30 12:54:54
【问题描述】:
在cmd中使用如下:
set FLASK_APP=hello_app.py
flask run --host=0.0.0.0
代码: '''
<input id="name-input" type="text"/>
<button id="name-button">Submit</button>
<p id="greeting"></p>
<script href="http://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$('#name-button').click(function(event){
let message = {
name: $('#name-input').val()
}
$.post('http://192.168.1.106:5000/hello', JSON.stringify(message), function(response){
$('#greeting').text(response.greeting);
console.log(response);
});
});
</script>
'''
from flask import Flask
from flask import jsonify
from flask import request
app = Flask(__name__)
@app.route('/hello', methods=['POST'])
def hello():
message = request.get_json(force=True)
name = message['name']
response = {
'greeting':'Hello,' + name + '!'
}
return jsonify(response)
if '__name__' == '__main__':
app.run(debug=True)'''
运行时出现 405 错误。已经尝试将“GET”添加到导致错误请求的方法中。 有人可以帮忙吗?
【问题讨论】:
标签: flask http-status-code-405