作者sobonbon (啊不就好棒棒)
看板Python
标题[问题] Flask用json post到别人的api使用问题
时间Mon Jan 26 21:17:23 2015
目前我是想把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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.219.157.179
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1422278246.A.CDD.html
※ 编辑: sobonbon (49.219.157.179), 01/26/2015 21:49:18
1F:→ sobonbon: 目前觉得可能是因为session不同的问题... 01/26 22:20