所以我必須從一個設備到我的燒瓶服務器的HTTP POST,發送以下信息:Python中添加分隔符來變
dump= '{"on":"false"}'
r = requests.post('http://127.0.0.1:5000', data=dump,
headers={'Content-Type': 'application/json'})
從燒瓶中的服務器,然後我試圖把在其他設備上我網絡:
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def signal():
if request.method == 'POST':
content = request.get_json()
print(content)
r = requests.put("http://192.168.1.102/api/F5La7UpN6XueJZUts1QdyBBbIU8dEvaT1EZs1Ut0/lights/5/state/", content)
return jsonify(content)
else:
return 'Hello, world!'
if __name__ == '__main__':
app.run(debug=True)
唯一的問題是在我發送一個HTTP請求中的撇號分隔符被刪除。我怎樣才能得到一個變量添加分隔符?
你能告訴我們什麼是你的'content'變量的內容後,你'print'呢? – Szabolcs
'{「on」:「false」}' –
試過嗎?內容=「'」+內容+「'」 – Szabolcs