WebService 调用

一、WebService调用

1.webservice支持四种调用方式:SOAP 1.1,SOAP 1.2,GET,POST。

2.如果要webservice支持GET,POST调用还需要web.config中 <system.web>

添加:

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

3.webservice默认输出xml格式,如果想让webservice输出文本格式:

去除webservice函数返回值,输出:

Context.Response.Clear();

Context.Response.Charset = "UTF-8";

Context.Response.ContentType = "text/plain";

Context.Response.Write(json);
 //这里是json个文本

Context.Response.End();

4.AJAX不支持跨域,如果要跨域调用webservice,请使用jsonp(参考jquery
jsonp)。

5.调用注意:重要是发送的数据与webservice接受的数据,请求类型,请求头字段必须一致。

例如:采用SOAP 连接

1.将请求类型设为:POST。

2.将Content-Type设为:application/soap+xml。

3.数据为xml 。

6.https协议:webservice的好处可以将http协议改为https协议。

时间: 2024-12-22 18:54:45

WebService 调用的相关文章

C# ASP.NET Webservice调用外部exe无效的解决方法

最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.csdn.net/topics/300053869 http://blog.163.com/[email protected]/blog/static/15737970200862331842368/ 环境:win7 sp1 64位 以及II

WebService调用

WebService调用方法总结 一.客户端代理类 1.方式一. using System; using System.CodeDom; using System.CodeDom.Compiler; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Reflection; using System.Text; using System.Threa

使用XmlInclude解决WebService调用时无法识别子类的异常

一.定义抽象类及子类,WebMethod实际返回子类参数 //使用XmlInclude解决WebService调用时无法识别子类的异常 [System.Xml.Serialization.XmlInclude(typeof(WageEmploeyee)), System.Xml.Serialization.XmlInclude(typeof(Boss))] public abstract class EmployeeData { //Required by XmlSerializer publi

纯 Java 开发 WebService 调用测试工具(wsCaller.jar)

注:本文来自hacpai.com:Tanken的<纯 Java 开发 WebService 调用测试工具(wsCaller.jar)>的文章 基于 Java 开发的 WebService 测试工具,不像上文的 iWallpaper.jar 只能实现在 Windows 系统下的功能,此工具发挥了 Java 跨平台的优势,亲测可在 Windows.Mac OS 及 Linux 下运行及使用.简单易用的专门用于测试 WebService 的小工具,在 2003 版 wsCaller.jar 的基础上

WebService 调用三种方法

//来源:http://www.cnblogs.com/eagle1986/archive/2012/09/03/2669699.html 最近做一个项目,由于是在别人框架里开发app,导致了很多限制,其中一个就是不能直接引用webservice . 我们都知道,调用webserivice 最简单的方法就是在 "引用"  那里点击右键,然后选择"引用web服务",再输入服务地址. 确定后,会生成一个app.config 里面就会自动生成了一些配置信息. 现在正在做的

webservice调用的四种方式

因为数据在网络上传输都是通过xml形式的,本质都是把数据封装然后通过xml传输,接收到的也是xml文件,1 和 4 让程序员屏蔽了处理xml文件,而2 和3需要程序员自己写请求体 ,还要处理返回的xml文件 1.通过 wsimport命令 生成了 java代码 然后导入工程 调用,屏蔽了 数据在网络上xml形式传输的细节,利用代理对象让调用远程方法好像本项目工程调用代码一样 :缺点 可能java代码文件过多 2.ajax 需要 自己 指定请求的xml文件,还要接受的 xml文件进行解析,比较麻烦

webService—调用webService

Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, 无论它们所使用的语言. 平台或内部协议是什么, 都可以相互交换数据.Web Service是自描述.

webService调用浅谈(一)

本文主要讲述,使用java语言调用webservice的几种方法,和针对于获取的报文文件解析的一些看法. 再次之前先推荐一种工具,soapui这个工具可以很好的实现测试webservice的连通性,并且可以直接获取. webservice服务上对应的值. 第一部分:调用方法 第一种方式采用soap的方式:下面是需要引用的包axis.jar import javax.xml.*; 下面附上一部分的测试代码: public String getwebservice() throws Exceptio

用c#开发的一款webservice调用小工具,方便测试

本人经常与webservice打交道,特意写了个小工具来调用Webservice方便测试,还有待进一步完善.使用方法如下 : 填写完webservice的wsdl地址后点击加载,将在方法那一侧列出该服务所包含的方法,选中方法后在右侧列出该方法所需参数,填完参数值后点击调用在下方显示结果,在标题栏显示耗时 下载地址 :http://files.cnblogs.com/files/chfu722/%E8%87%AA%E5%88%B6webservice%E8%B0%83%E7%94%A8%E5%B7