我必须为我的论文制作一个游戏。我在 ActionScript3 中编码。我必须使用服务(REST 接口)。我已经读过一些关于做 GET 的文章。
如何在 Actionscript 3 中访问 REST 服务?
有人写道,这段代码也可以用来做 POST,但是代码会如何变化呢?如何从 ActionScript3 进行 POST?先感谢您?
我必须为我的论文制作一个游戏。我在 ActionScript3 中编码。我必须使用服务(REST 接口)。我已经读过一些关于做 GET 的文章。
如何在 Actionscript 3 中访问 REST 服务?
有人写道,这段代码也可以用来做 POST,但是代码会如何变化呢?如何从 ActionScript3 进行 POST?先感谢您?
您只需更改URLRequest
对象的方法。默认情况下,它使用 GET。
var l:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest( URL );
req.method = URLRequestMethod.POST; //this sets it to POST instead of GET
l.load( req );
URLRequest.method
在 LiveDocs 中查看
基本上你配置URLRequest
不同:
var request = new URLRequest("http://localhost:3000/api/user/id");
request.method = URLRequestMethod.POST
loader.load(request);
有关更多信息,请参见http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#method。
关键是 URLRequest 和method
属性。利用您引用的示例,将代码修改为
var req:URLRequest = new URLRequest("http://localhost:3000/api/user/id");
req.method = "POST"'
loader.load(req);