在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  HTML/ node調(diào)python-cgi問題

node調(diào)python-cgi問題

我用python寫了個cgi腳本,是繪圖的,需要從前端獲取數(shù)據(jù),但是js直接調(diào)python cgi服務(wù),跨域,沒有找到處理辦法。

然后,選擇了替代辦法,用node的superagent實(shí)現(xiàn),js發(fā)送數(shù)據(jù)給node,node接收在給python,下邊是代碼
app.post('/getdata',function(req,res){
  var data = req.body;
  // console.log(data);
  // res.send({msg:'success'});
  if(data){
      superagent
            .post('http://10.172.14.39:8000/cgi-bin/ft.py').send(data)
            .end(function(req,res){
                console.log(res);
                console.log(req);
            });
  }
})

現(xiàn)在問題是node這邊接收不到,python返回的值,打印res,req輸出如下:
圖片描述

python端報錯:
圖片描述
請問,是什么原因?qū)е碌?,該如何解決,或者如何解決前端調(diào)python cgi服務(wù)跨域問題?

回答
編輯回答
過客
  1. 不是已經(jīng)返回了錯誤提示么header里面的token是無效的。
  2. 不懂python但原理都一樣,收到OPTIONS請求返回Access-Control-Allow-Origin/Methods/Headers頭并返回204。詳情可搜索python cors。
2018年6月3日 11:13