私はWCF GETサービスに対して実行したいAJAX呼び出しを持っています。基本的には、(jqueryの経由)サービスへの呼び出しは次のようになります。このコールが実行されます場合はGET経由でWCFサービスに配列を渡す
$.get(serviceEndpoint, {query : "some search text", statusTypes: [1, 2]}, function (result) { /* do something*/ }, 'text');
、私は放火犯でGETが正しくて行くのを見て、私はエンドポイントをヒット行います。ただし、パラメータstatusTypes
は常にnullです。
jqueryのからGET自体は、それがエンコードされているように見えますが、私はブラケットをコードしていないとき、コールは全くのエンドポイントになりません。
をとWCFサービス自体:
[OperationContract]
[WebInvoke( METHOD = "GET"、bodyStyle属性= WebMessageBodyStyle.WrappedRequest、
ResponseFormat = WebMessageFormat.Json)]公共 ResultsViewModel GetTags(文字列のクエリ、[] statusTypesをint型)
はそれが可能ですGET経由でWCFサービスに配列を渡すには?
順列は数多くないので、私は個々のエンドポイントを「配列ごと」書くことができますが、それを1つに保ちたいと思います。
、あなたは(あなたの配列を文字列に変換し、その後のstring.Splitを使用して、あなたのサービスでそれを解析)。 – Zachary