C# 从mvc网站使用web服务
如果我在接受3个参数的地址上公开了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:
{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)代码>