精华内容
下载资源
问答
  • -n 名空间前缀 代替默认的ns -c 产生纯C代码,否则是C++代码 -s 不要使用STL代码 -t 文件名,指定type map文件,默认为typemap.dat -e 禁止为enum成员加上名空间前缀 soapcpp2常用选项 -C 仅生成客户端代码 -S 仅...

    1、下载soap

    2、解压到c:\gsoap-2.7

    3、将c:\gsoap-2.7下的soapcpp2.exe,wsdl2h.exe,stdsoap2.h,stdsoap2.cpp拷贝到C:\wstest\client\gsoap2.7目录下

    4、在C:\wstest\client\gsoap2.7目录下执行soapcpp2 -C -x test.h -I "C:/gsoap-2.7/gsoap/import"

    5、在C:\wstest\client\gsoap2.7目录下执行wsdl2h -I "C:/gsoap-2.7/gsoap/WS" -s

    -o test.h http://192.168.81.191:5000/....../CWSCrm.asmx?wsdl

    6、将C:\wstest\client\gsoap2.7目录下文件拷贝到C:\wstest\client\test\目录下

    7、新建立qt5项目,test.pro文件:

    QT += core gui

    QT +=network

    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

    TARGET = test

    TEMPLATE = app

    SOURCES += main.cpp\

    mainwindow.cpp \

    stdsoap2.cpp \

    soapC.cpp \

    soapClient.cpp

    HEADERS += mainwindow.h \

    stdsoap2.h \

    soapH.h \

    stdsoap2.h \

    soapStub.h

    FORMS += mainwindow.ui

    LIBS += -L . -l ws2_32

    mainwindow.cpp

    #include "mainwindow.h"

    #include "ui_mainwindow.h"

    #include

    #include "CWSCrmSoap.nsmap"

    #include "soapCWSCrmSoapProxy.h"

    #include "soapH.h"

    wsdl2h常用选项

    -o 文件名,指定输出头文件

    -n 名空间前缀 代替默认的ns

    -c 产生纯C代码,否则是C++代码

    -s 不要使用STL代码

    -t 文件名,指定type map文件,默认为typemap.dat

    -e 禁止为enum成员加上名空间前缀

    soapcpp2常用选项

    -C 仅生成客户端代码

    -S 仅生成服务器端代码

    -L 不要产生soapClientLib.c和soapServerLib.c文件

    -c 产生纯C代码,否则是C++代码(与头文件有关)

    -I 指定import路径

    -x 不要产生XML示例文件

    -i 生成C++包装,客户端为xxxxProxy.h(.cpp),服务器端为xxxxService.h(.cpp)。

    展开全文
  • server-config.wsdd主要内容如下,麻烦懂的大神支支招,非常感谢! <service name="BirtSoapPort" provider="java:RPC" style="document" use="literal"> <...parameter name="wsdlServiceElement" ...
  • // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebService { [WebMethod] ...
  • 在这里我就不详细的介绍怎么发布webservice了,直接讲怎么使用了。 一、发布完成后,在浏览器中打开WebService文件,如:http://localhost/WebSer/WebService1.asmx,可以看到WebService1.asmx文件里可供调用的函数...

    在这里我就不详细的介绍怎么发布webservice了,直接讲怎么使用了。

    一、发布完成后,在浏览器中打开WebService文件,如:http://localhost/WebSer/WebService1.asmx,可以看到WebService1.asmx文件里可供调用的函数。
    2、在地址栏将地址修改为http://localhost/WebSer/WebService1.asmx?wsdl,可以看到WebService1.asmx文件以XML格式显示出来。将此文件另存为WebService1.wsdl,保存到硬盘中,如D盘。
    3、开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio 命令提示(2010),在弹出的DOS界面中,输入    wsdl /language:c# /n:TestDemo /out:d:/Temp/TestService.cs D:/Temp/TestService.wsdl

    例如:D:/Program Files/Microsoft Visual Studio 8/VC>wsdl /language:c# /n:TestDemo /out:d:/Temp/TestService.cs D:/Temp/TestService.wsdl

    可以看到生成了一个TestService.cs文件(和TestService.wsdl同一目录下)

    然后输入指令:
      csc /out:TestService.dll /t:library TestService.cs 回车
    在同一目录下生成了TestService.dll文件。

     

    参数介绍:language 生成的语言类型

    testDemo:命名空间

    /out :输出路径   (d:/Temp/TestService.cs  是生成的文件)

    注意:D:/Temp/TestService.wsdl 是wsdl路径,可以是url路径:http://localhost/Temp/Test.asmx?wsdl

     

    二、使用生成的文件,如果使用 .cs类,就直接添加到项目里就OK了。如果使用 .dll,就直接添加引用OK!

     

     

    转载于:https://www.cnblogs.com/baishiying/p/3255381.html

    展开全文
  • 认真总结一下怎么用Java调用.net写的webservice。 【使用远程调用的方式,不生成客户端代码】一、学会看wsdl,有以下几个需要注意的地方:1、namespace: 2、函数的参数,包括两种类型,输入参数,输出参数。 ...

    认真总结一下怎么用Java调用.net写的webservice。
    【使用远程调用的方式,不生成客户端代码】

    一、学会看wsdl,有以下几个需要注意的地方:

    1、namespace:
    这里写图片描述
    2、函数的参数,包括两种类型,输入参数,输出参数。

    这里写图片描述
    他对应的服务端的定义是这样的:
    这里写图片描述

    3、函数的返回

    二,写代码

    利用服务地址,远程调用,不生成客户端代码。这个时候需要:设置参数(包括输入类型,输出类型),设置函数返回类型。(如果是自定义类型,还要注册自定义类型),执行函数,获取输出参数。

    三,示例,对于上述接口,采用下面的代码进行调用:

    这里写图片描述
    这里写图片描述
    这里写图片描述
    但是对于自定义类型,要注意,在客户端首先需要将该类型定义成一个类,然后在调用函数前,需要进行注册。
    比如下面wsdl描述的一个函数:
    这里写图片描述
    他在服务端的定义,是这样的:
    这里写图片描述
    这里写图片描述
    ,因此,在客户端定义类
    这里写图片描述

    那么,在客户端是这样调用webservice的该接口的:

    这里写图片描述

    这里写图片描述
    总的来说,第二种方式比较合适。还有cxf提供的一个wsdl2java也可以根据wsdl生成客户端类



    【使用本地调用的方式,wsimport生成客户端代码】

    一、采用命令wsimport生成webservice客户端代码

    命令为:wsimport -keep ….?wsdl
    之后会生成一系列的客户端类(包括服务端的自定义类型都会生成响应的类),就像调用本地函数一样调用webservice的接口。
    例如对于上述第二个接口,该怎么调用呢?
    首先生成的客户端代码:
    这里写图片描述
    采用如下方式,调用getRunInfo接口,就与调用本地函数一样:
    这里写图片描述

    先生成类PTRService对象,
    利用对象PTRService 生成PTRServiceSoap对象,利用PTRServiceSoap对象调用函数。
    类PTRService对应wsdl中的(service)
    这里写图片描述
    这里写图片描述

    类PTRServiceSoap对应wsdl中的(binding)
    这里写图片描述

    【问题】,用第二种方式的时候,会出现错误:java.lang.IllegalStateException: Could not initialize Service.
    解决办法,build path中去掉xfire的包

    展开全文
  • 但是如果在请求的参数中有中文,webservice接收时就会得到乱码,怎么解决呢,起始就是对中文做一下编码就可以了,在 javascript 中使用 escape 函数进行编码,如var a=escape("你好") 在发送到webservice接收就正常了. .....
    我在使用prototype.js 的Ajax.Request 类调用webservice

    发现如果直接从service返回中文是没有问题的,但是如果

    在请求的参数中有中文,webservice接收时就会得到乱码,

    怎么解决呢,起始就是对中文做一下编码就可以了,

    在 javascript 中使用 escape 函数进行编码,如

    var a=escape("你好") 在发送到webservice接收就正常了.

    转载于:https://www.cnblogs.com/yg_zhang/archive/2006/09/17/506928.html

    展开全文
  • vs2010 webservice应用

    2015-03-16 02:46:56
    怎么使用json类相关的解析函数,让我输入的数据转为json字符数组并传送到后台,欢迎指导。
  • 可是JavaWeb端怎么也调不进webService中的函数。虽然后期问题得以解决,但引出一些列问题,我将所有问题及解决方法再此文章中记录,供给有需要的朋友们。 【正文】 由于项目要求,所以编写了一个webService,开发...
  • ``` ... import javax.jws.WebMethod;...使用POST的方式请求这个服务的时候发现 ``` <arg0 xmlns="">12121 <arg1 xmlns="">2121 ``` 参数之后都带了一个空的命名空间 有某有办法去掉
  • Ajax调用Webservice和后台方法

    千次阅读 2009-02-05 15:59:00
    客户端访问WebService基础 • 客户端访问PageMethod基础 • 错误处理 • 复杂数据类型使用基础 • 客户端代理使用细节收听本次课程需具备的条件 • 了解.NET Framework开发 • 熟悉JavaScript开发(应知道怎么...
  • 本次课程内容包括 • 客户端访问WebService基础 • ...收听本次课程需具备的条件 • 了解.NET Framework开发 • 熟悉JavaScript开发(应知道怎么调用方法,回调函数的概念) 一、服务器端释放WebService方法 • ...
  • 好吧,我接口哪有构造函数,于是看gson的API,发现可以使用InstanceCreator这个接口来实现无参构造的问题。 Java代码 //这里是gson API中的例子 class IdInstanceCreator implements InstanceCreator...
  • 今天发先了这个问题有点坑,怎么调用引入其他jar包就是不通过,结果使用main函数调用顺利通过,一旦使用Tomcat启动后调用地址接口就会出现这个问题,找了老厂时间终于找到了原因如下: 1.检查是否引用tool.jar这个包...
  • gSoap的使用

    2011-06-02 10:07:47
    由于在c++中需要调用其他语言提供的webservice,而微软提供的的确不怎么样,下载了gsoap学习一下。   函数名 GetCigInfo 功能 返回最新的卷烟品牌列表 原形 CigInfo[] ...
  • 项目中需要使用webservice,我们选了nusoap,但是一直无法将ThinkPHP与nusoap这两者结合起来用,求大神帮助。 服务器端: class ServerAction extends Action { public function _initialize() { ...
  • php的curl函数模拟post、get数据提交,速度非常慢的处理办法如果你用 curl_setopt 函数来与远程的webservice或者抓取页面的处理时,有时会遇到很奇怪的现象,首次访问的速度异常的慢,基本上要5s-10s的时间让人奔溃...
  • asp.net知识库

    2015-06-18 08:45:45
    怎么在ASP.NET 2.0中使用Membership asp.net 2.0-实现数据访问(1) ASP.NET 2.0 新特性 .NET 2.0里使用强类型数据创建多层应用 在MastPage中引用脚本资源 2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0)...
  • ABAP面试大全

    2013-12-30 15:44:36
    9.2.14 webservice 28 9.2.15什么叫BTE (Business Transaction Event),BTE的两种类型? 28 9.2.16现阶段接口开发使用的技术 29 9.2.17将一个RFM(Remote-Enabled Module)创建一个WEB SERVICE都有什么相关的事务代码...
  • 12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。 远程逻辑调用,remoing接口只能用在.net中 13.什么是code-behind技术 aspx and cs 14.概述三层结构体系 web/business/dataaccess 15.asp...
  • asp.net面试题

    2011-05-27 17:56:26
    12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。 远程逻辑调用,remoing接口只能用在.net中 13.什么是code-behind技术 aspx and cs 14.概述三层结构体系 web/business/dataaccess 15...
  • 手把手教你怎么使用云服务器 带你了解什么是Push消息推送 人在家中坐,班从天上来「小程序推送」 Java发送邮件时,必须要的一个配置! fastjson学习笔记 本地文件自动同步到GitHub 为什么PUSH推送经常出事故? 三歪...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • Java面试宝典-经典

    2015-03-28 21:44:36
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • Java面试宝典2012版

    2012-12-03 21:57:42
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • java面试宝典2012

    2012-12-16 20:43:41
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • Java面试笔试资料大全

    热门讨论 2011-07-22 14:33:56
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • Java面试宝典2012新版

    2012-06-26 19:20:00
    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

webservice函数怎么使用