asp.net - 如何调用 Web 服务并使用 URL 传递参数

标签 asp.net web-services url

如何调用 ASP .NET Web 服务并使用 URL 传递参数?

例如,服务的 URL 是这样的,
http://[localhost]:31856/MySystem/MyAPI.asmx?op=getHeight
我需要传递两个参数a和b,我试过了
http://[localhost]:31856/MySystem/MyAPI.asmx?op=getHeight?a=254&b=1
但是失败了。

请指教。

非常感谢,

最佳答案

如果需要传递多个参数,请使用这种格式param1=value1&param2=value2等等。所以你的链接应该是:

http://[localhost]:31856/MySystem/MyAPI.asmx/AnyMethodName?op=getHeight&a=254&b=1

你需要一个这样的方法。这个方法返回一个字符串列表,它只是为了演示。
    [WebMethod]
    public List<string> AnyMethodName(string op, string a, string b)
    {
       //Do whatever you want, get answer
        return (ans.ToList());
    }

关于asp.net - 如何调用 Web 服务并使用 URL 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11189451/

相关文章:

url - 如何在 Struts 2 操作中构建操作 url?

asp.net - Azure 套件与简单 ASP.Net Web 表单应用程序

java - 使用wsgen生成Web服务的Gradle任务

java - wsimport 为列表创建包装类

javascript - IP 到国家/地区、城市、纬度、语言 javascript 服务

javascript - 使用 greasemonkey 加载和解析远程 url

asp.net - 如何在Vs code中使用命令行设置asp.net core启动项目

asp.net - 使用网站项目中的发布配置文件 (.pubxml) 时如何设置 AssemblyVersion?

c# - ASP.NET MVC4 中复杂类的验证失败

javascript - #js中URL地址中的变量