博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2008年9月19日

摘要: 在.net 2.0环境下开发的web service ,如何才能支持http get方式的调用,即http://www.aaa.com/test.asmx/add?ent=1&age=2的方式。我查了下,有些说是要在web.config中加 <webServices> <protocols> <add name="HttpPost"/> <add name="HttpGet"/> </protocols> </webServices> <webServices> 阅读全文

posted @ 2008-09-19 23:07 codingsilence 阅读(226) 评论(0) 推荐(0) 编辑

摘要: 一直以来,我都为动态调用WebService方法而烦恼。在.Net环境下,最常用的方法就是采用代理类来调用WebService,可以通过改变代理类的Url属性来实现动态调用,但当xmlns改变时就会出错,似乎要重新绑定Webservice并重新编译后才能再次运行。我还试过网上的一种动态编译并动态调用WebService的方式,这种方法效率低,而且需要有较高的权限,否则编译失败。我曾在Sql Server 2005的CLR存储过程中用此方法调用WebService时,浪费了大半天时间,无论怎么试它就是不能成功编译。于是我便不断思考其他的方法,今天晚上终于写了一个类用于动态调用WebService 阅读全文

posted @ 2008-09-19 23:04 codingsilence 阅读(140) 评论(0) 推荐(0) 编辑

摘要: 在Atlas中,它的“Web Services”被放在了一个特殊的运行环境中执行(在某些情况下会委托给ASP.NET原有组件执行,这点在之前的文章中有过分析),因此,即使我们不是通过AJAX方式访问,只要了解Atlas那一套特殊的运行环境的行为,依旧能够给我们带来一些别的使用方式。下面的示例就将使用Atlas服务器端对于Web Services调用的支持,来讲解如何使用HTTP GET来调用Web Services方法(除非特别说明,以下所有的解释均针对Atlas的扩展,而不是ASP.NET的原有Web Services支持)。 首先,我们写一个Web Serivces方法:1 [WebMet 阅读全文

posted @ 2008-09-19 23:02 codingsilence 阅读(301) 评论(0) 推荐(0) 编辑

摘要: 首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据. webservice传递的数据只能是序列化的数据,典型的就是xml数据,这里我们也只讨论xml数据的传输. 有了一些对xml webservice的初步了解后,我们将切入正题,即是用一个 阅读全文

posted @ 2008-09-19 22:52 codingsilence 阅读(2873) 评论(0) 推荐(0) 编辑