.NET - 在c#中使用WebRequest访问webservice(.asmx)方法?

时间:2015-08-05 08:04:52

标签: c# asp.net .net web-services

我从客户端获得了一个.net项目。现在,我需要对WebService(.asmx)进行WebRequest。问题是我不知道如何使用来自c#的web请求调用该Web服务中的方法。

我的代码:

RunRoutines.aspx

string UseAddress = "http://localhost:31952/api/RunRoutines.asmx";
                string address = string.Format(UseAddress);
                HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(address); 

RunRoutines.asmx

public class RunRoutines : System.Web.Services.WebService
{

[WebMethod]
public string RunRR1()
{
    return "Hello World";
}
}

我需要从RunRoutines.aspx中的Web请求访问RunRR1()方法。请指教。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用添加服务引用时提供的引用名称来访问它。

例如,如果是localHost,那么您可以尝试以下代码:

var yourService = new localHost.WebService();

yourService.RunRR1();

有关详细信息,请查看此处:

enter image description here

图片参考:http://www.c-sharpcorner.com/UploadFile/0c1bb2/consuming-web-service-in-Asp-Net-web-application/

有关详细信息,请here