Bonjour,
J'ai un soucis.
J'ai un web service en c# avec une dizaine de webMethodes qui ressemblent a ca:
J'ai un site Java qui appelle mon webService de l'exterieur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [System.Web.Services.WebMethodAttribute()] [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("TrouverReponseCommissionResponse", Namespace="http://www.****.fr/inet/schemas", DataType="integer")] public abstract string TrouverReponseCommission([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.****.fr/inet/schemas", DataType="integer")] string TrouverReponseCommissionRequest);
Quand je commente pour toutes mes webMethodes la ligne
sauf pour TrouverReponseCommission, le site va bien appeler ma webMethode TrouverReponseCommission.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
Mais il suffit que je remette cette ligne pour une autre webMethode pour que l'appel ne marche plus.
Dans la propriete action de SoapDocumentMethodAttribute (le 1er parametre), il faut le definir pour chaque methode, mais que dois-je mettre pour que le site apelle bien ma methode ?
Merci, si vous avez des idees.
Thierry
Partager