Passer un tableau au service WCF via GET

J'ai un appel AJAX que je veux lancer contre un WCF. Fondamentalement, l'appel au service (via jquery) ressemble à ceci:

$.get(serviceEndpoint, {query : "some search text", statusTypes: [1, 2]}, function (result) { /* do something*/ }, 'text');

Lorsque cet appel est exécuté, je vois les OBTENIR dans firebug aller correctement, et je ne frappe pas le point de terminaison. Toutefois, le paramètre statusTypes est toujours null.

L'OBTENIR lui-même à partir de jquery dirait qu'il est codé, mais quand je ne suis pas d'encoder les crochets, l'appel ne sera pas entrer dans le point de terminaison à tous:

http://localhost/Services/SomeService.svc/Endpoint?statusTypes%5B%5D=1&statusTypes%5B%5D=2&query=some+search+text

Et le service WCF lui-même:

[OperationContract]

[WebInvoke(Method= "GET", BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat =
WebMessageFormat.Json)]

public
ResultsViewModel
GetTags(string query, int[]
statusTypes)

Est-il possible de passer un tableau via GET à un service WCF?

Les permutations ne sont pas très nombreuses, donc je pourrais écrire un individu endpoint "par matrice", mais je préfère le garder dans un.

source d'informationauteur ddango