[問題] Flask用json post到別人的api使用問題

作者: sobonbon (啊不就好棒棒)   2015-01-26 21:17:23
目前我是想把grblweb的api給我自己的Flask專案用
https://github.com/andrewhodel/grblweb
grblweb專案是只要收到{val:'xxxx'}的json格式
他就可以直接把val裡的資料導到grblweb裡準備處理
我現在就是希望能從我自己做的Flask-web(:80)發送json資料
然後把頁面轉過去grblweb(:8080)
正常來說grblweb那邊收到json格式他會出現收到的alert視窗
不過用redirect導過去 grblweb那邊就會什麼都沒發生
(但是如果同時開grblweb跟Flaskweb grblweb那邊是可以正常收到資料的)
@app.route('/sendgcode')
def sendgcode():
val="G0 X0 \nG0 X1"
url = 'http://localhost:8080/api/uploadGcode'
payload = {'val': val}
headers = {'content-type': 'application/json'}
r = requests.post(url, data=payload, headers=headers)
return redirect("http://localhost:8080")
目前大概知道狀況可能是因為這樣子的流程
GET /sendcode -> POST grblweb-api -> GET grblweb
不過我猜想應該是要這樣處理
GET /sendcode -> GET grblweb -> POST grblweb-api
不過我看了很多相關資料 好像都沒有很清楚寫說要怎麼弄
或者根本是我看不懂 Orz
作者: sobonbon (啊不就好棒棒)   2015-01-26 22:20:00
目前覺得可能是因為session不同的問題...

Links booklink

Contact Us: admin [ a t ] ucptt.com