【问题标题】:Access WebService WebMethod from its URL从其 URL 访问 WebService WebMethod
【发布时间】:2016-02-19 06:04:49
【问题描述】:

我有这个 .asmx 类:

    public class WebService1 : System.Web.Services.WebService {
    [WebMethod]
    [ScriptMethod(UseHttpGet = true)] 
        public int IsUserAuthorized(String userId, String appId) {

               //returns an int
       }
    }

我有它发布的 URL:http://soporteapps:100/ControlCenter.asmx(仅适用于我的工作局域网)

然后我有一个 aspx.cs 类,我想在其中显示 IsUserAuthorized 返回的 int:

   protected void btnAuth_Click(object sender, EventArgs e) {           
        String yo = "jcarbajale001";
        String ControlCenter = "4D91B8BF-9D0E-4322-972D-89CC67EC9995";


        ControlCenter.WebService1 service = new WebService1();
        int result = service.IsUserAuthorized(yo, ControlCenter);

        txtBoxWebService.Text = result.ToString();
    }

这可行,但无法访问网页的 URL。它只是调用类及其方法,我怎么能这样做但访问 asmx 的 URL。

【问题讨论】:

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


    【解决方案1】:

    创建一个客户端来使用您的网络服务并通过它。 您可以通过添加“服务引用”来快速创建它

    【讨论】:

    • 感谢您的回答,但您能否提供一些示例代码以加深理解?
    猜你喜欢
    • 2011-07-27
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    相关资源
    最近更新 更多