0

我已经使用 Node.js REST API 创建了示例 Flash-AIR FB 应用程序。我只是通过动作脚本调用这些 REST api。由于我在 FB 上更新了应用程序,因此出现了奇怪的行为。

AS3 功能:这里有两行应该向我的 URL 发出 post 请求

 request.url = "http://sample.com:3137/getData";
 request.method = URLRequestMethod.POST;

==================================================== ================= Node.js 函数:这里是 node.js 中的代码行

app.post('/getData', function(req, res){
    //res.send(req.params.paramTest);
    res.send("sending data");

});

app.get('/:methodName', function(req, res){
    //res.sendfile('index.html');
    res.send("In get "+req.params.methodName);
}); 

==================================================== ===========================

这里的问题是,每当我在 AS3 中使用 POST 请求调用“/getData”时,它总是进入“app.get('/:methodName'”而不是“app.post('/getData',”

如果有人有任何线索,请帮助我。

谢谢,斯瓦蒂。

4

1 回答 1

0

问题已解决。以“get”开头的被调用方法名称存在问题,我只需将方法名称更改为“/userdata”,一切正常。

于 2012-06-06T02:54:17.387 回答