I always use URLBinaryLoader for network requests. It generally looks something like this:
var request:URLRequest = RequestUtil.getRequest(myEndpoint); request.data = appendParams(params); var loader:URLBinaryLoader = new URLBinaryLoader(); loader.onComplete = function (l:URLBinaryLoader):void{ // do something } loader.onError = function (l:URLBinaryLoader):void{ // do something } loader.load(request); The advantage of URLBinaryLoader is that you get much more information about the requests including header, etc. HTH, Harbs > On Nov 18, 2022, at 1:17 PM, Hugo Ferreira <hferreira...@gmail.com> wrote: > > Hi Piotr, > > Thank you. > Was just to confirm if is the right tool for the job. > > I was asked to the create a small demo web app (but with specific > requirements) and this is one of them. > I will reuse my effort to share the source code in github and serve as one > more resource for new users. > It will be a full package: frontend, backend (.NET), database (with > instrunctions to recreate via SQL) and documentation. > > > Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu no dia sexta, > 18/11/2022 à(s) 11:05: > >> Hi Hugo, >> >> We are using org.apache.royale.net.HTTPService; in our production >> application for years now and there is no problem with that at all. :) >> >> Thanks, >> Piotr >> >> pt., 18 lis 2022 o 11:40 Hugo Ferreira <hferreira...@gmail.com> >> napisał(a): >> >>> Hi, >>> >>> I'm going to create a showcase for a very simple App (list + details) >> with >>> connection with a backend and publish in a github public repo (I'm doing >>> this for a particuar need however this can also serve as one more >> resource >>> for future Royale developers). >>> One of the requirements is to use a web api (REST) and not a RPC (like >>> AMF). >>> >>> For Royale, the HTTPService class is the the way to go or do you guys >>> recommend other options ? >>> >>> // add the variables to send var urlVars:URLVariables = new >> URLVariables(); >>> urlVars.set("variable", key); // create the httpservice instance var >>> service:HTTPService = new HTTPService(); service.url = " >> http://domain.foo >>> "; >>> service.method = HTTPConstants.POST; service.addEventListener("complete", >>> resultCallback); service.addEventListener("ioError", faultCallback); // >> add >>> the variables service.contentData = urlVars; // trigger the service >>> service.send(); >>> >> >> >> -- >> >> Piotr Zarzycki >>