You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@flex.apache.org by Arne Broedel <ar...@googlemail.com> on 2013/09/08 00:22:20 UTC
Re: backends - parse/backendless/roll your own
Is there anyone who tested backendless? It looks really promising to me but
I have difficulties to query my data.
2013/8/27 Jerry Hamby <je...@vdex.com>
> Just wanted to followup on the statement I made about not being able to do
> "PUT" and "DELETE" in Flex.
> I have found a way to make it happen, just thought I would share.
>
> Instead of using HTTPService, I had to use URLRequest.
>
> The code issues a PUT REST command to the Apigee Usergrid NoSQL system:
> It assumes you have a collection(table) named "stores" and you are
> updating an entity(record) that has a UUID of "23kdlerj494slmfas-944jfksg"
>
> I now can stop sending my "PUT" and "DELETE" commands through a 3rd party
> server,
> Jerry
>
>
> ============= sample code ==================
> mBuildPutObjects("23kdlerj494slmfas-944jfksg", "theshoestore_23");
>
>
> public function mBuildPutObjects(vEntityUUID:String, vNewData:String):void{
> var vObj:Object = new Object();
> vObj.storename = vNewData;
> mPutToEntity(vEntityUUID, vObj);
> break;
> }
>
>
> public function mPutToEntity(vUUID:String, vObj:Object):void{
> var vTempJSONString:String =
> com.adobe.serialization.json.JSON.encode(vObj);
> var url:String = ('https://api.usergrid.com/'
> + pMyOrgName
> +'/'
> + pTheAppName
> + '/stores/'
> + vUUID
> + '?ql=');
> var vRequest:URLRequest = new URLRequest(url);
> vRequest.method = URLRequestMethod.PUT;
> vRequest.contentType = 'application/x-www-form-urlencoded';
> vRequest.data = vTempJSONString;
> var loader:URLLoader = new URLLoader();
> loader.dataFormat = URLLoaderDataFormat.TEXT;
> loader.addEventListener(Event.COMPLETE, mAuthenticated);
> loader.addEventListener(IOErrorEvent.IO_ERROR,
> mIOerrorHandler);
> loader.load(vRequest);
>
> //------------------
> function mIOerrorHandler(event:Event):void{
> trace("mPutToEntity mIOerrorHandler IN RESPONSE ");
> }
>
> //------------------
> function mAuthenticated(event:Event):void{
> var vTempJSON:Object =
> com.adobe.serialization.json.JSON.decode(event.currentTarget.data as
> String, false);
> trace("mPutToEntity mGoodResults
> vTempJSON.entities[0].name) = "+vTempJSON.entities[0].name);
> }
> }
>
>
>
>
> On Aug 8, 2013, at 10:40 AM, OmPrakash Muppirala wrote:
> >>
> > Have you tried the as3httpclient library? [1]
> >
> > Thanks,
> > Om
> >
> > [1] https://github.com/gabriel/as3httpclient/blob/master/EXAMPLES.md
>