0

私はWebAPIを初めて使用し、ASP.NETWebAPIサイトを介して他のアプリケーションにアクセスしてもらいたいクラスライブラリを持っています。

私が抱えている問題は、いくつかがカスタムエンティティである複数の入力オブジェクトを持つメソッドを呼び出す方法がわからないことです(それらはすべて内部にいくつかの変数があり、変更するためのアクセス権がないクラスライブラリからのものです)。

これが私のAPIコントローラーのメソッドの1つの例です

public bool Process(IBusinessObject businessObject, BusinessValidationObject businessValidationObject, IList<string> messages)
    {
        //Code to call Class Library is here that requires the 3 inputs
    }

上記のコードは有効なAPIメソッドですか?

別のASP.NETWebアプリケーション(別のサーバーにインストールされる別のソリューションのMVCアプリケーション)からそのメソッドを呼び出したいと思います。Web APIクライアントライブラリを見てきましたが、複数のオブジェクトを渡す方法がわかりません。

誰かアイデアはありますか?

4

1 に答える 1

3

投稿できる複雑なオブジェクトは1つだけです。

解決策は、渡そうとしている3つのオブジェクトすべてを含むオブジェクトを作成することです。

于 2012-11-19T14:03:00.677 に答える