我有一个控制器,需要调用另一个控制器。我们曾经在客户端上完成这项工作。由于性能原因,我们希望在服务器端执行此操作。
请求为POST请求 请求URL = "http://example.com/api/foo/1234567"(具有绑定ID的标准URL)
请求数据:
{
something1:'abc',
something2:'def',
copyFromUrl : '/api/bar/7654321'
};
copyFromUrl可以是应用程序中的任何其他控制器。我不想在整个堆栈中手动编写大量if语句来进行绑定。
问题的复杂性在于大多数控制器都有三种不同的GET签名。 Get(sting id) Get(sting id, string xpath) Get()
MyController controller = new Mycontroller(); MyReturnType ret = controller.Get(id);
- T.S.