C# 从mvc网站使用web服务

C# 从mvc网站使用web服务,c#,asp.net-mvc,web-services,C#,Asp.net Mvc,Web Services,如果我在接受3个参数的地址上公开了web服务{MyString}/{Date1}/{ToDate} 如何通过mvc控制器操作restfully使用此服务 p、 s.webservice是使用servicestack公开的(如果这很重要)。如果可以将参数作为查询字符串传递给服务,则可以创建如下代码段: using (var client = new HttpClient()) { var response = await client.GetAsync("http:

如果我在接受3个参数的地址上公开了web服务
{MyString}/{Date1}/{ToDate}

如何通过mvc控制器操作restfully使用此服务


p、 s.webservice是使用servicestack公开的(如果这很重要)。

如果可以将参数作为查询字符串传递给服务,则可以创建如下代码段:

    using (var client = new HttpClient())
    {
        var response = await client.GetAsync("http://localhost:45185/GetData?MyString=test&Date1=test&ToDate=test");
    }
如果它们是服务中路线的一部分,则可以:

        using (var client = new HttpClient())
        {
            var response = await client.GetAsync("http://localhost:45185/GetData/test/test/test");
        }

如果Web服务是使用ServiceStack公开的,则您可以仅使用和远程服务器DTO.dll,或者您可以在客户端上生成远程服务器DTO,使用该DTO将允许您使用具有强类型API的ServiceStack服务,例如:

var response = client.Get(new GetData { MyString = mystr });

HttpClient类驻留在哪里?我没有在System.Net namespace?@user1765862下,它在System.Net.http中使用这两种解决方案中的任何一种,我得到的web服务响应状态为等待激活。谢谢。我的服务详细信息请求如何为asp.net mvc web ap定义客户端?您可以提供更详细的示例吗。@user1765862查看上面的链接,您可以使用任何ServiceStack服务客户端,您只需要提供ServiceStack实例承载的基本URL,例如:
var client=new JsonServiceClient(baseUri)