如果我把運行這個程序做一個HTTP後到我的瓶服務器,這我知道,回報率200響應:瓶打印不工作
import requests
import json
dump= '{"on": false}'
r = requests.post('http://127.0.0.1:5000', data=dump,
headers={'Content-Type': 'application/json'})
而我的瓶服務器的代碼:
from flask import Flask
from flask import request, jsonify
import requests
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def signal():
if request.method == 'POST':
content = request.get_json()
return jsonify(content)
print(jsonify(content))
r = requests.put("http://192.168.1.102/api/F5La7UpN6XueJZUts1QdyBBbIU8dEvaT1EZs1Ut0/lights/5/state/", jsonify(content))
else:
return 'Hello, world!'
if __name__ == '__main__':
app.run(debug=True)
我想要將數據打印到控制檯,然後使用HTTP PUT將其發送到網絡上的網橋。這些都沒有工作,我不知道爲什麼。
'return' **退出函數**。任何你在'return'之後嘗試執行的東西都根本就沒有達到。所以,當代碼到達'return jsonify(content)'時,代碼跟隨什麼並不重要,代碼永遠不會執行。 –