0

Windows クライアントから Web API に次の入力を渡す必要があります。現在、これらすべての入力を保持するクラスを作成しました。Web APIなので、配列や辞書に移動してWeb APIに渡すことはできますか? IRN パラメータのために送信する必要がある文字列のリストがあるため、クライアントからどのように呼び出すのですか?

 public class RTestRequest
    {
        public string CustomerId { get; set; }

        public string AccountNo { get; set; }

        public List<string> IRN{ get; set; }

        public bool ALRequired { get; set; }

        public string Loc { get; set; }

        public string AMR{ get; set; }

        public bool TranscationData { get; set; }
    }

サーバーで、私は持っています

public Response GetOffers([FromUri] TestRequest Request)
{
        code inside....
}

私のWindowsクライアントアプリから(これにはJSONまたはクライアント呼び出しを使用しません)、これをサーバーに渡すにはどうすればよいですか? そして、それはサーバーでの正しい実装ですか? VS 2010 でコンソール アプリケーションから非同期呼び出しを実行しようとしています。ありがとう

4

1 に答える 1

0

わかった。これに対する解決策を見つけました。現在の API サービス コードは変わりません。

クライアント コードは文字列にリクエスト パラメータを持ち、これをパラメータとしてサービスに渡します。終わり。自動モデル バインディングがトリガーされます

于 2013-10-28T19:42:59.467 に答える