zoukankan      html  css  js  c++  java
  • 使WebServices支持GET和POST两张方式


     共两种方式:

    1、使用ScriptMethodAttribute进行标记

    2、 修改Web.config里面的WebServices

    第一种:

    <webServices>
    <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
    </protocols>
    </webServices>
     

    第二种:

        [WebMethod]
        [ScriptMethod(UseHttpGet=true)]//此属性设置为true表示使用GET方法进行传输
        public int GetRangeRandom(int minValue, int maxValue)
        {
            return new Random(DateTime.Now.Millisecond).Next(minValue, maxValue);
        }

    调用:

     前台调用可以URL传参的形式:

    例如:

    http://101.4.4.22/PhotoUrlWebService.asmx/GetPhotoUrl?TdimCode=100

     或者:

    <asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug">
                <Services>
                    <asp:ServiceReference Path="Services/UseHttpGetService.asmx" InlineScript="true" />
                </Services>
            </asp:ScriptManager>
            
            <input type="button" value="Get Random" onclick="getRandom()" />
            <input type="button" value="Get Range Random" onclick="getRandom(50, 100)" />
            
            <script language="javascript" type="text/javascript">
                function getRandom(minValue, maxValue)
                {
                    if (arguments.length != 2)
                    {
                        UseHttpGetService.GetRandom(onSucceeded);
                    }
                    else
                    {
                        UseHttpGetService.GetRangeRandom(minValue, maxValue, onSucceeded);
                    }
                }
                
                function onSucceeded(result)
                {
                    alert(result);
                }
            </script>
  • 相关阅读:
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解Linux系统调用
    基于mykernel 2.0编写一个操作系统内核
    如何评测软件工程知识技能水平?
    创新产品的需求分析:未来的图书会是什么样子?
    案例分析:设计模式与代码的结构特性
    业务领域建模Domain Modeling
    工程实践用例建模
    分析一套源代码的代码规范和风格并讨论如何改进优化代码
    面向对象第三单元作业反思与总结
  • 原文地址:https://www.cnblogs.com/jsonzheng/p/2251315.html
Copyright © 2011-2022 走看看