Bir WCF GET hizmetine karşı çalıştırmak istediğim bir AJAX çağrısı var. Temelde, (jquery aracılığıyla) hizmetine çağrı şuna benzer: Bu çağrı koþulur zamanWCF hizmetine bir dizi iletme
$.get(serviceEndpoint, {query : "some search text", statusTypes: [1, 2]}, function (result) { /* do something*/ }, 'text');
, ben kundakçı GET doğru geçmesi görüyorum ve son nokta isabet yok. Ancak, statusTypes
parametresi her zaman boş.
jquery gelen GET kendisi kodlanmış gibi görünüyor, ama ben parantez kodlamak olmadığında, çağrı hiç bitiş noktası girmeyecektir:
Ve WCF hizmeti kendisi:
[OperationContract]
[WebInvoke (Yöntem =
, []
]
mümkün statusTypes)
kamu ResultsViewModel GetTags (string sorgu ResponseFormat = WebMessageFormat.Json) mı int , Bodystyle = WebMessageBodyStyle.WrappedRequest, "GET" bir WCF hizmetine GET aracılığıyla bir dizi geçirmek için?
Permütasyonlar sayısız değildir, bu yüzden "her dizi için" ayrı bir uç nokta yazabilirim, ancak bunu birde tutmayı tercih ederim.
: Bu senaryo için çalışan bir biçimlendiriciden örneğidir). – Zachary