Accéder via l'URL à une méthode d'un WebService
Bonjour,
J'ai créé un p'tit webservice sous netbeans avec le serveur d'applications GlassFish v2.
J'ai une méthode getResourceProperties avec 2 paramètres et j'aimerais pouvoir exécuter cette méthode grâce à l'url. J'ai essayer des choses du genre:
?&operation=getResourceProperties&Name=value1&Surname=value2
?&method=getResourceProperties&Name=value1&Surname=value2
?wsdl&method=getResourceProperties&Name=value1&Surname=value2
...
J'ai essayer tout plein de possibilité mais sans succès malheureusement :(
J'vous met mon wsdl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| <!--
Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.2_01-hudson-189-.
-->
−
<!--
Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.2_01-hudson-189-.
-->
−
<definitions targetNamespace="http://service/" name="WebService1Service">
<types/>
<message name="getXML"/>
−
<message name="getXMLResponse">
<part name="XML" type="xsd:string"/>
</message>
−
<message name="getResourceProperties">
<part name="Name" type="xsd:string"/>
<part name="Surname" type="xsd:string"/>
</message>
−
<message name="getResourcePropertiesResponse">
<part name="StringOutput" type="xsd:string"/>
</message>
−
<portType name="WebService1">
−
<operation name="getXML" parameterOrder="">
<input message="tns:getXML"/>
<output message="tns:getXMLResponse"/>
</operation>
−
<operation name="getResourceProperties" parameterOrder="Name Surname">
<input message="tns:getResourceProperties"/>
<output message="tns:getResourcePropertiesResponse"/>
</operation>
</portType>
−
<binding name="WebService1PortBinding" type="tns:WebService1">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
−
<operation name="getXML">
<soap:operation soapAction=""/>
−
<input>
<soap:body use="literal" namespace="http://service/"/>
</input>
−
<output>
<soap:body use="literal" namespace="http://service/"/>
</output>
</operation>
−
<operation name="getResourceProperties">
<soap:operation soapAction=""/>
−
<input>
<soap:body use="literal" namespace="http://service/"/>
</input>
−
<output>
<soap:body use="literal" namespace="http://service/"/>
</output>
</operation>
</binding>
−
<service name="WebService1Service">
−
<port name="WebService1Port" binding="tns:WebService1PortBinding">
<soap:address location="http://localhost:8099/WebService/WebService1Service"/>
</port>
</service>
</definitions> |
J'vous remercie d'avance!