Internal dev server - meant to anonymize that - whoops! In any case - I tracked down the issue - flex would appear to require that the binding type is explicitly stated for each operation, rather than for the binding as a whole.
Thanks for your time, in any case. Max --- In [email protected], "valdhor" <valdhorli...@...> wrote: > > When I try to load your WSDL at > http://max.shoon.blucommerce.beta.blubolt.com/oversight/soap/wsdl?model=orders > it requests a username and password. I don't see in your AS code how you > pass authentication information. > > > > --- In [email protected], "skywalkr42" <max@> wrote: > > > > Hi all, > > > > Apologies if this is a daft question, however I've searched high and low, > > and no-one appears to have a conclusive answer, so, here goes. > > > > In a nutshell, when attempting to use my webservice, I always get the error > > message > > > > Unrecognized binding style 'null'. Only 'document' and 'rpc' styles are > > supported. > > > > This occurs at the initial wsdl pullback. > > > > Here's a trimmed version of my wsdl : > > > > <?xml version="1.0"?> > > <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > xmlns:tns="http://blah/soap/wsdl?model=orders" > > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > > xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" > > targetNamespace="http://blah/soap/wsdl?model=orders" name="ordersModel"> > > <types> > > <xsd:schema> > > <xsd:complexType name="bluArray"> > > <xsd:complexContent> > > <xsd:restriction > > base="soapenc:bluArray"> > > <xsd:attribute > > ref="soapenc:arrayType" arrayType="tns:mixed[]"/> > > </xsd:restriction> > > </xsd:complexContent> > > </xsd:complexType> > > <complexType name="mixed"> > > <all> > > <element name="varString" > > type="xsd:string"/> > > <element name="varInt" type="xsd:int"/> > > <element name="varFloat" > > type="xsd:float"/> > > <element name="varArray" > > type="tns:bluArray"/> > > </all> > > </complexType> > > </xsd:schema> > > </types> > > <message name="getOrderInput"> > > <part name="orderId" type="xsd:int"/> > > </message> > > <message name="getOrderOutput"> > > <part name="return" type="tns:bluArray"/> > > </message> > > <portType name="ordersModelPortType"> > > <operation name="getOrder"> > > <input message="tns:getOrderInput"/> > > <output message="tns:getOrderOutput"/> > > </operation> > > </portType> > > <binding name="ordersModelBinding" type="tns:ordersModelPortType"> > > <soap:binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" > > style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> > > <operation > > xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/" name="getOrder"> > > <input > > xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"> > > <soap:body > > xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > > </input> > > <output > > xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"> > > <soap:body > > xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > > </output> > > </operation> > > </binding> > > <service name="ordersModelService"> > > <port xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/" > > name="ordersModelPort" binding="tns:ordersModelBinding"> > > <soap:address > > xmlns="http://schemas.xmlsoap.org/wsdl/soap/" > > location="http://blah/soap/?model=orders"/> > > </port> > > </service> > > </definitions> > > > > > > AS is very simple > > > > public function go():void { > > WS = new WebService(); > > WS.wsdl = > > "http://max.shoon.blucommerce.beta.blubolt.com/oversight/soap/wsdl?model=orders" > > WS.getOrder.addEventListener("result", resultHandler); > > WS.getOrder.addEventListener("fault", faultHandler); > > WS.addEventListener("load", loadHandler); > > WS.loadWSDL(); > > } > > > > public function loadHandler(event:LoadEvent):void { > > WS.getOrder(); > > } > > > > and the result handler just spits the raw result in xml into a textarea. Or > > at any rate it should. > > > > I've tested using a proxy etc., and can see that the WSDL is being returned > > correctly, but am utterly stumped as to why flex dislikes it quite so much. > > > > Any help would be hugely appreciated! > > > > Cheers, > > > > Max > > >

