0

我是 Web API 的新手,我有一个类库,我希望其他应用程序可以通过 ASP.NET Web API 站点访问。

我遇到的问题是我不知道如何调用具有多个输入对象的方法,其中一些是自定义实体(它们内部都有几个变量,并且来自我无权更改的类库)。

这是我的 API 控制器方法之一的示例

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

上面的代码是有效的 API 方法吗?

我想从另一个 ASP.NET Web 应用程序(将安装在另一个服务器上的另一个解决方案中的 MVC 应用程序)调用该方法。我查看了Web API 客户端库,但看不到传递多个对象的方法。

有人有想法么?

4

1 回答 1

3

您只能发布一个复杂对象。

一个解决方案可能是创建一个包含您尝试传递的所有三个对象的对象。

于 2012-11-19T14:03:00.677 回答