转自:https://blog.csdn.net/lijianhe043  

不管是用VS开发的基于.NET的WebService,还是用Java开发的WebService,还是用PB本身开发的.NET Web Service,PB调用WebService的原理是一样的,都是通过WSDL访问WebServices.具体步骤有三:

1.编写WebService

2.创建PB Web Service Proxy

3.创建PB Web Service Client

1. 编写WebService

此处不赘述,可以查阅相关编写WebService的资料。

2. 创建PB Web Service Proxy

1) 先建立工程,然后建立Web Service Proxy。Web Service Proxy Wizard和Web Service Proxy都可,区别是前者是向导式的,后者都是手工填写的。

2) 选择是否使用.Net引擎(Use .Net Engine)。如果不勾选,则默认使用的是EasySoap Engine,如果没有特殊需要建议不使用.Net Engine,虽然.Net Engine支持的属性、数据类型较多(诸如.NET的DataSet等),但是比较庞大,必须需要.Net Framework SDK的支持,效率会受到一定的影响。

3) 填写WSDL的位置即可。

4) WSDL文件中包含的Web服务及端口。

5) 可以给Proxy Name加一个前缀,不加就Proxy Name就是WsDemoServiceHttpPort。

6)

7)

8)

9)

10) 部署web service proxy工程。

11) 部署完之后,可以看到webservice了。

3. 创建pb Web Service Client

建立一个Application,创建一个窗体,窗体上放置一个按钮,点击按钮,调用Web Service。

要将pbsoapclient120.pbd添加到Application的library中(pb版本不同,名字略有不同),pbsoapclient120.pbd中包含soapconnection和soapexception对象。

注意,Java / C#中的int对应PowerScript中的long,long对应PowerScript的long long。

在按钮的click事件中编写PowerScript:

这里的Web Service只有一个方法String showMessage(string message),返回一个字符串。

public StringshowMessage(String message) {

return message+",欢迎使用WebService!";

}

运行Application,点击按钮,结果如下

调用Web Service成功!:)

【PB】PB调用WebService相关推荐

  1. PB调用WebService方式总结

    文章目录 测试WebService接口 SOAP协议调用 HTTP方式调用SOAP 通过inet对象调用 通过XMLHTTP调用 HTTP方式直接调用 通过inet对象调用 通过XMLHTTP调用 P ...

  2. SoapUI调用webservice接口,http+post方式模仿soapui调用webservice接口

    ` SoapUI调用webservice接口,http+post方式模仿soapui调用webservice接口 项目上调用一个第三方公司提的的webservice短信接口,使用了以下几种接口调用技术 ...

  3. java 调用webservice的各种方法总结

    http://www.blogjava.net/zjhiphop/archive/2009/04/29/webservice.html 现在webservice加xml技术已经逐渐成熟,但要真正要用起 ...

  4. xml提示无法连接到远程服务器,异步调用WebService时,如何捕捉“无法连接远程服务器”异常...

    在winform窗体中调用webservice,过程如下: ①Form1中弹出Form2 Form2 form2 = new Form2(); form2.ShowDialoag(); ②Form2中 ...

  5. 在Android中使用Android Ksoap2调用WebService

    一.WebService介绍 WebService是基于SOAP协议可实现web服务器与web服务器之间的通信,因采用SOAP协议传送XML数据具有平台无关性,也是成为解决异构平台之间通信的重要解决方 ...

  6. Javascript+xmlhttp调用Webservice

    1.  创建webservice,为了免于落俗我稍稍修改了创建webserice的默认webmethod.^_^ using System; using System.Web; using Syste ...

  7. [转]几种调用WebService的方法

    1.  在JavaScript中调用WebService  1<script language="javascript">  2function PostRequest ...

  8. java ee webservice_javaEE调用webservice总结【利用WSDL】(转载)

    一.MyEclipse利用网上公开发布WSDL文件,创建WebService Client,进行调用WebService: 1.  打开MyEclipse,新建一个Web Project;然后新建 一 ...

  9. 调用webservice接口,数据不回滚问题

    调用webservice接口,数据不回滚问题 使用cxf+spring框架开发webservice接口,在开发一个具有保存数据的接口功能时,如果数据发生了异常,对service层无论使用了xml配置声 ...

最新文章

  1. 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...
  2. python的web压力测试工具-pylot安装使用
  3. 干货丨不可错过的大数据学习资源推荐
  4. Android 实现微信QQ分享以及第三方登录
  5. origin遇到不适当的参数_Origin教程|如何更改Lable和设置非均匀坐标
  6. Google再次从官方商店下架伪装成合法程序的恶意应用
  7. html h1 字母,html----h1-6标签
  8. Qt creator5.7 OpenCV249之图片腐化(含源码下载)
  9. MYSQL的安装基础语法笔记
  10. poj2485(Kruskal)
  11. SpringBoot基于易邮邮件服务器实现本地邮件收发
  12. CMSIS-RTOS
  13. 【视频教程】帝国CMS模板开发制作网站系列教程04
  14. 服务器sas接口怎么接sata硬盘吗,常识问答:SAS接口硬盘如何才能在SATA接口的主板上用...
  15. java 临时文件目录_在Java中使用临时文件/文件夹
  16. Linux如何制作efi启动盘,教你制作macOS+Ubuntu+WindowsPE超级启动盘(仅支持UEFI)
  17. 模式识别-从贝叶斯决策理论看模式分类
  18. 机器学习中的矩阵向量求导(一) 求导定义与求导布局
  19. C发展史: KR C/C89/C99/C11 以及 C++发展史: C++98/C++03/C++11
  20. 室内设计优美语句_关于软装设计的优美句子

热门文章

  1. 【c语言】在数组的指定位置插入一个元素
  2. plt.scatter()函数使用
  3. 三校联训 小澳的葫芦(calabash) 题解
  4. 在图表示学习中打破同构图和异构图之间的壁垒(下)
  5. 你可以不精通Vue,但一定要精通JS!
  6. Flash WebGame 开发经验心得和PureMVC框架细说
  7. 奔驰怪兽CGMB功能介绍
  8. ssh登录会话保持时间太短解决方法之一
  9. ndf怎么导入mysql_MYSQL8在CentOS8环境的安装方法(DNF/YUM)
  10. 陷波滤波器(Notch Filter)的离散化设计