手动发送HTTP请求调用Web Service

来源:互联网 发布:nginx 加 https 编辑:程序博客网 时间:2024/05/16 07:10

如果调用Web Service的不是在.NET中,无法直接添加引用怎么办呢?下面不是直接通过代理类实现对Web Service的调用。

方式一:Get方式的调用

方式二:Post方式的调用

Get请求与Post请求的主要区别在于Post的参数要经过URL编码并在获得请求之前传送,而Get把参数用URL编码后直接附加到请求的URL后面。

URL编码是一种字符编码格式,它确保传递的参数由一致的文本组成(如将空格编码为"%20")。

由于Web Service返回的是标准的XML文档,所以,基本的原理都是通过WebRequest请求后,自己对返回的XML数据进行处理,得到自己想要的信息。同时,这种方式还有一个好处是可以动态调用不同的WebService接口,比较灵活。

原创粉丝点击