我已經寫在Python3使用POST方法的應用瓶POST請求。每當我點擊URL時,在命令提示符處,我都會看到GET
方法被調用。
這裏是應用程序:瓶的應用程序不會放棄從瀏覽器URL
from flask import Flask, jsonify, make_response, request
app = Flask(__name__)
@app.route('/api/v1.0/qanda/', methods=['POST'])
def people_api():
if request.method == 'POST':
text = request.data.get('text', '')
if text is None:
make_response(jsonify({'error': 'Missing text parameter'}), 400)
return text
app.run()
每當我打的網址:
http://127.0.0.1:5000/api/v1.0/qanda/?text=ggg
我在命令行上看到的:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [18/Jul/2017 09:33:15] "GET /api/v1.0/qanda/?text=ggg HTTP/1.1" 200 -
127.0.0.1 - - [18/Jul/2017 09:33:22] "GET /api/v1.0/qanda/?text=ggg HTTP/1.1" 200 -
但我想只用交方法同時擊中網址。我不知道爲什麼GET方法正在發揮作用。請讓我知道我可以使用,而不是GET
方法POST
方法,同時擊中通過瀏覽器的URL。
瀏覽器插件,用於創建POST請求(以及許多其他國家,如郵差)都不錯。 HTML中的形式'<形式方法=「郵報」 ...>'也適用 – Luke
同時通過瀏覽器,它會被瀏覽器總是發出GET請求到服務器擊中URL。沒辦法通過這種方式發送POST請求! – Zico