我想爲我的網站創建簡單的API。我創建了瓶路線:Python。無法向簡單的網站api發出請求。燒瓶和請求
@api.route('/api/rate&message_id=<message_id>&performer=<performer_login>', methods=['POST'])
def api_rate_msg(message_id, performer_login):
print("RATE API ", message_id, ' ', performer_id)
return 400
print(...)
功能不執行...
我用flask-socketio
客戶端和服務器之間的通信。
我從客戶端發送的JSON,並對其進行處理:
@socket.on('rate')
def handle_rate(data):
print(data)
payload = {'message_id':data['message_id'], 'performer':data['performer']}
r = requests.post('/api/rate', params=payload)
print (r.status_code)
注意,那data
變量從客戶端發送和正確的是(我檢查了它)。
print(r.status_code)
請不要太...
我在哪裏錯了?
請,對不起,我的英語不好:(
這個API函數必須增加消息,其存儲在MongoDB中,如果感興趣的速度。
嗯......但它對我不起作用(.api_rate_msg()中的代碼不起作用。 ,我的請求代碼有問題 –
用httpie或curl測試你的api,這樣你就可以知道哪裏出了問題 – hallazzang
嗯..你的服務器位於外部,而不是你的本地網絡? – hallazzang