[问题] 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