• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ASP.NET 2.0 Ajax程序:使用HTTP GET进行调用

发布: 2008-4-08 13:20 | 作者: ASP.NET 2.0 Ajax程序 | 来源: examda.com | 查看: 107次 | 进入软件测试论坛讨论

领测软件测试网 ——此文章摘自《ASP.NET AJAX程序设计:第II卷(客户端)》定价:55元 特价:41.25元 购买>>

    在使用ASP.NET AJAX异步通信层对Web Service进行异步调用时,默认应用的是HTTP POST方式。但为了提供足够的灵活性,ASP.NET AJAX异步通信层同样允许我们使用HTTP GET进行调用。

    使用HTTP GET进行调用时,方法的参数均被序列化成JSON字符串,然后经过URL编码并添加至URL后面送回给服务器处理。关于GET和默认的POST方式的比较,在第2章中已经有过详细介绍,这里不再重复。

    若想以HTTP GET的方式对某个Web Service中的方法进行调用,那么只要为该方法添加[ScriptMethod(UseHttpGet = true)]属性即可。例如对于3.1节中的示例程序,我们可以按照如下代码修改服务器端Web Service中方法的定义,注意其中粗体部分:
    [WebMethod]
    [ScriptMethod(UseHttpGet = true)]
    public string SayHelloUsingGET(string name)
    {
        return string.Format("Hello {0}!", name);
    }

    再次运行该示例程序,并打开HTTP嗅探器,可以看到本次异步调用确实使用了HTTP GET。如图3-9所示。

    在使用HTTP GET请求Web Service时,特别要注意安全性问题。一般来讲,只有在没有暴露敏感信息且没有关键操作(例如删除/更新数据)等安全的情况下,才可以使用HTTP GET。


图3-9  使用HTTP GET调用Web Service

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: Ajax程序


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网