从客户端调用Web API

时间:2013-10-28 16:23:15

标签: asp.net-web-api

我必须将以下输入从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中的控制台应用程序执行异步调用。 感谢

1 个答案:

答案 0 :(得分:0)

行。我找到了解决方案。当前的API服务代码保持不变。

客户端代码将在字符串中包含请求参数,并将其作为参数传递给服务。完成。自动模型绑定将触发