Ich habe einen Betriebsvertrag (unten), den ich GET und POST-Anfragen gegen erlauben möchte. Wie kann ich WCF mitteilen, beide Arten von Anfragen für einen einzelnen OperationContract zu akzeptieren?Mehrere HTTP-Methoden für eine einzelne Operation aktivieren?
[OperationContract,
WebInvoke(Method="POST",
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml,
UriTemplate = "query")]
XElement Query(string qry);
[OperationContract,
WebInvoke(Method="GET",
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml,
UriTemplate = "query?query={qry}")]
XElement Query(string qry);
Was meinen Sie nicht mit webinvoke den Trick? –