[swx] SWX hanging and not returning data
Jake Ketcheson
jake at fiveht.com
Tue Apr 15 10:47:06 PDT 2008
Hi everyone,
Thanks for the replys but the problem doesn't seem to be with my
internet connection (ie. there is no firewall setup).
I've found that it will not send XML strings beyond a certain length,
ie.. one extra character over and it fails, one under and it goes
through fine.
This problem doesn't appear when its on the web server.
All I know is its quite bizarre.
ben wrote:
> Also, since you deal with XML you might want to use the SWXml library
> to parse your results:
>
> http://www.video-flash.de/index/swxml-xml-api-for-swx/
>
> Ben
>
> holger arndt wrote:
>> Hi Jake,
>> i've tested your swx-explorer (http://www.pizzaordering.com.php5-6.websitetestlink.com/swx/php/explorer
>> ) and copy-pasted the code you listed.
>> it works fine, both the explorer and the flash file (locally).
>> The only "probelm" is that the system returns the following message:
>> "<Root><Status>0</Status><Message>Cannot Perform This Customer
>> Function Until Store Has Been Selected</Message></Root>"
>> So since you don't get this and have an URL error, i guess you have a
>> firewall problem.
>> did you block flash? test it and upload the swf onto your webserver
>> and test it there, your browser doesn't seem to have been blocked
>> the code seems fine as it is
>>
>> Cheers,
>> Holger Arndt
>>
>> Am 14.04.2008 um 21:02 schrieb Jake Ketcheson:
>>
>>
>>> So I have a problem.
>>> We've had a coder come in and create a cart system in PHP that demands
>>> XML strings being sent to it from swx.
>>> Now from flash whenever I try and test the system it comes back as:
>>> Error opening URL
>>> 'http://www.pizzaordering.com.php5-6.websitetestlink.com/swx/php/swx.php
>>> "'
>>> Rewriting the original code is not an option at this point.
>>> Now I know this url exists, the explorer works fine and returns data..
>>> But when I try and test from my local machine nothing works, and
>>> nothing
>>> shows up in the data analyzer.
>>>
>>> Here's the button code:
>>>
>>> on(release){
>>> System.security.allowDomain('*');
>>>
>>> customerData
>>> ="<Root><Email>email at email.com</Email><Password>password</
>>> Password><Savecookie>1</Savecookie></Root>";
>>>
>>> trace(customerData);
>>> import org.swxformat.*;
>>> var swx:SWX = new SWX();
>>> swx.gateway =
>>> "http://www.pizzaordering.com.php5-6.websitetestlink.com/swx/php/swx.php
>>> ";
>>> swx.encoding = "POST";
>>> // Set call details. var callDetails:Object =
>>> {
>>> serviceClass: "Customer",
>>> method: "Login",
>>> args: [customerData],
>>> result: [this, resultHandler],
>>> timeout: [this, timeoutHandler],
>>> debug: true
>>> }
>>> // Carry out SWX call.
>>> swx.call(callDetails);
>>> // Set status display.
>>> _root.contentSpace.addedToOrder.gotoAndPlay("s1")
>>>
>>> _root.note= "Waiting for data";
>>> function resultHandler(event:Object)
>>> {
>>> // Display the results.
>>> //status.text = "";
>>> //_root.contentSpace.addedToOrder.gotoAndPlay("s2")
>>> _root.note= event.result;
>>>
>>> }
>>>
>>> function timeoutHandler(event:Object)
>>> {
>>> // Call timed out.
>>> isLoading(false);
>>> status.text = "The call timed out. Please try again.";
>>> }
>>> }
>>>
>>> I've tried this with just a simple none-xml string, an empty string..
>>> None of it works and just hangs after the initial onrelease.
>>>
>>> Thanks for your help!
>>>
>>> _______________________________________________
>>> swx mailing list
>>> swx at osflash.org
>>> http://osflash.org/mailman/listinfo/swx_osflash.org
>>>
>>
>>
>> _______________________________________________
>> swx mailing list
>> swx at osflash.org
>> http://osflash.org/mailman/listinfo/swx_osflash.org
>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> swx mailing list
> swx at osflash.org
> http://osflash.org/mailman/listinfo/swx_osflash.org
>
More information about the swx
mailing list