如果调用Web Service的不是在.NET中,无法直接添加引用怎么办呢?下面不是直接通过代理类实现对Web Service的调用。
方式一:Get方式的调用
方式二:Post方式的调用
Get请求与Post请求的主要区别在于Post的参数要经过URL编码并在获得请求之前传 送,而Get把参数用URL编码后直接附加到请求的URL后面。
URL编码是一种字符编码格式,它确保传递的参数由一致的文本组成(如将空格编码 为"%20")。
由于Web Service返回的是标准的XML文档,所以,基本的原理都是通过WebRequest请求后,自己对返回的XML数据进行处理,得到自己想要的信息。 同时,这种方式还有一个好处是可以动态调用不同的WebService接口,比较灵活。