精华内容
下载资源
问答
  • gsoap下载地址

    千次阅读 2017-10-24 08:21:26
    http://www.cs.fsu.edu/~engelen/soap.html在gsoap主站上需要授权,在这个大学网站上可以下!

    http://www.cs.fsu.edu/~engelen/soap.html

    在gsoap主站上需要授权,在这个大学网站上可以下!

    展开全文
  • 下载链接地址: https://sourceforge.net/projects/gsoap2/files/oldreleases/ 截止2020-1-19本说明时候,是2.8.97的版本 工作的工程代码里面含有gsoap的代码,对应版本是2.8.22的搜集来查看一下。 gSOAP编译工具...

    源下载链接地址:
    https://sourceforge.net/projects/gsoap2/files/oldreleases/
    截止2020-1-19本说明时候,是2.8.97的版本

    工作的工程代码里面含有gsoap的代码,对应版本是2.8.22的搜集来查看一下。

    gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来。


    Thank you for using gSOAP!

    Important: if you built your own stand-alone Web servers with gSOAP with cookies enabled, then you should upgrade to 2.8.75 or greater as soon as possible. If you are using a 2.7 version then upgrade to the patched 2.7.13 release located in gsoap-2.7.

    重要提示:如果您使用启用了cookie的gSOAP构建了自己的独立Web服务器,则应尽快升级到2.8.75或更高版本。如果您使用的是2.7版本,请升级到位于gsoap-2.7中的修补的2.7.13版本。

    Tip: after upgrading you can still use an older version of the wsdl2h tool, or use the header files generated by an older wsdl2h version, to generate code with the newer version of the soapcpp2 tool. This minimizes the impact of the upgrade on your current code base.

    提示:升级后,您仍然可以使用旧版本的wsdl2h工具,或者使用旧版本的wsdl2h生成的头文件,以使用较新版本的soapcpp2工具生成代码。这样可以最大程度地减少升级对当前代码库的影响。

    You are welcome to visit the gSOAP project home page at https://www.genivia.com/dev.html to learn more about gSOAP.
    欢迎您访问https://www.genivia.com/dev.html上的gSOAP项目主页,以了解有关gSOAP的更多信息。

    The download directory is organized as follows:
        gsoap-2.8 contains the latest stable and secure 2.8 releases.
        gsoap-2.7 contains stable and patched 2.7 releases (patched July 28, 2017 and January 14, 2019)
        oldreleases contains older releases, which should not be used in high-risk environments due to a lack of support for newer OpenSSL versions and other important updates. Stable and patched older gSOAP releases are available for download from Genivia.
    下载目录的组织如下:
        gsoap-2.8包含最新的稳定和安全的2.8版本。
        gsoap-2.7包含稳定且已修补的2.7版本(2017年7月28日和2019年1月14日修补)
        oldreleases包含较旧的发行版,由于缺乏对较新的OpenSSL版本和其他重要更新的支持,因此不应在高风险环境中使用。可以从Genivia下载稳定且已修补的旧gSOAP版本。

    Watch a short video on YouTube about gSOAP, explaining the basics of gSOAP used in a case study.
    在YouTube上观看有关gSOAP的简短视频,其中介绍了案例研究中使用的gSOAP的基本知识。
    View the gSOAP documentation.
    View the gSOAP project changelog.
    View the gSOAP tutorials.

    查看gSOAP文档

    查看gSOAP项目changelog

    查看gSOAP教程

    If you have a problem, visit advisories first to see if that resolves the issue, if not then we suggest to open a bug tracker ticket at SourceForge.
    Source: README.md, updated 2019-07-25

     

    https://www.genivia.com/dev.html 在这个页面可以看到更多的资料,下面列出一些目录,相信这个资源,很有效的提供了该库的介绍和使用.

     

     

    展开全文
  • 下载安装 gSoap

    2021-05-28 15:50:12
    Help(下载和帮助)总结 一、官网 官网地址是 https://www.genivia.com/,主页很简单。 接下来看一下主要内容。 1. Products (产品介绍) 最先进的C/XC++自动编码工具是XML Web服务API和其他XML应用程序,是


    官网地址是 https://www.genivia.com/,主页很简单。
    在这里插入图片描述

    接下来看一下主要内容。

    1. Products (产品介绍)

    最先进的C/XC++自动编码工具是XML Web服务API和其他XML应用程序,是SOAP的C/C++ Web服务API和XML的最高级别的敏捷开发框架。加入我们快速增长的全球客户群,下载量超过100万。开始加快产品的开发,以满足XML、XML Web服务、WSDL和SOAP、REST、JSON、WS-Security、WS-Trust with SAML、WS-ReliableMessaging、WS-Discovery、TR-069、ONVIF、HL7、FHIR、HIPAA、CDISC、XMPP XEP、ISO 20022、SWIFT、FixML、XBRL、OTA、NDC、AWS、EWS、WCF等最新行业标准。与Apache、IIS、cURL和WinInet无缝集成。

    呵呵,介绍够猛!但明显第一句就违反了我国的广告法。

    2. Dev Center (开发者中心)

    链接地址:https://www.genivia.com/dev.html
    内容很丰富,超出我的想象。罗列一下目录吧!

    (1)Getting Started(入门教程)

    内容目录:

    序号 文档名称
    1 What gSOAP can do for you
    2 Hello world: getting started with SOAP APIs
    3 Hello world: getting started with REST APIs
    4 Overview of gSOAP tools and libraries
    5 gSOAP tooling for Web services and REST APIs
    6 gSOAP XML data bindings
    7 How portable, fast, and big will my code be?
    8 Example XML SOAP client (C++)
    9 Example XML SOAP client ©
    10 Example XML SOAP server (C++)
    11 Example XML SOAP server ©
    12 Example AWS S3 SOAP API client (C++)
    13 Example XML REST API (C++)
    14 Example XML REST API ©
    15 Example GitHub JSON REST API v3 client (C++)
    16 Selection of books featuring gSOAP
    17 Selection of articles on gSOAP

    (2)Tutorials(教程)

    内容目录:

    序号 文档名称
    1 Understanding XML SOAP, REST, WSDL, and XML schema
    2 How to implement and deploy gSOAP Web services
    3 How to chain multiple C++ service classes to accept requests on one server port
    4 How to make stand-alone services serve HTTP GET requests
    5 How to make stand-alone services serve HTTP POST, PUT, PATCH and DELETE requests
    6 How to use JSON and JSONPath with gSOAP
    7 How to connect through HTTP proxies and use HTTP bearer or basic/digest authentication, NTLM authentication 8and WS-Security authentication
    9 How to retry connections with exponential backoff
    10 How to handle HTTP redirects
    11 How to enable HTTP access control (CORS) headers
    12 How to add a custom HTTP header
    13 How to use cURL with gSOAP clients
    14 How to use HTTPS TLS/SSL with clients and stand-alone gSOAP servers
    15 How to enable FIPS 140-2 with OpenSSL
    16 How to create self-signed certificates with OpenSSL and gSOAP
    17 How to convert certificates in PEM format to CER format for MS Windows
    18 How to create self-signed certificates with GNUTLS
    19 How to harden your application’s robustness with timeouts and error handlers
    20 How to set and get SOAP Headers
    21 How to set and get SOAP Faults
    22 How to create new SOAP service operations from XSDs by wrapping XML request and response elements

    (3)Documentation(文档)

    内容目录:

    序号 文档名称
    1 User guide
    2 XML data bindings
    3 XML DOM, XPath and the domcpp tool
    4 XML-RPC, JSON, JSONPath, and the jsoncpp tool
    5 cURL and WinInet for gSOAP
    6 Apache and ISAPI for gSOAP
    7 iOS for gSOAP
    8 Testing
    9 Security and authentication
    10 Reliable messaging and message addressing
    11 Service discovery gSOAP plugin
    12 Legacy gSOAP UDDI v2 API
    13 RE/flex
    14 Documents Referenced
    15 gSOAP user guide
    16 XML data bindings
    17 XML DOM API and domcpp
    18 XML-RPC/JSON and jsoncpp
    19 cURL plugin
    20 Apache module for gSOAP
    21 ISAPI extension for gSOAP
    22 WinInet plugin for gSOAP
    23 iOS for gSOAP
    24 HTTP digest authentication
    25 HTTP session management
    26 WS-Security
    27 WS-Security lite
    28 WS-Addressing
    29 WS-ReliableMessaging
    30 WS-Discovery
    31 UDDI v2 API

    3. Download & Help(下载和帮助)

    内容目录:

    序号 文档名称
    1 Installing gSOAP on Windows
    2 Installing gSOAP on Windows with Cygwin or MinGW
    3 Installing gSOAP on Mac OS X
    4 Installing gSOAP on Unix/Linux
    5 Installing gSOAP on Mac OS X/Unix/Linux without automake, Bison, and Flex
    6 Installing gSOAP on other systems
    7 The latest gSOAP commercial edition releases with SHA-256 checksums
    8 The latest x86 wsdl2h.exe 2.8.114E commercial edition HTTPS-enabled release for Windows with SHA-256 checksum
    9 The latest jsoncpp.exe commercial edition release for Windows with SHA-256 checksum
    10 The latest domcpp.exe commercial edition release for Windows with SHA-256 checksum
    11 The latest testmsgr.exe commercial edition release for Windows with SHA-256 checksum
    12 RE/flex download and installation

    总结

    gSoap官网简单有力道,内容丰富。如果只是从某个网站下载一个开源代码包就闷头使用,错过浏览官网的机会,那就错失了很多重要资源。因此,任何一个工具,都建议到官网好好浏览一下,全面了解工具的情况。

    展开全文
  • gSoap

    2017-02-28 19:03:09
    今天学习新东西http://blog.csdn.net/yui/article/details/5721877 2011-01-05 15:49:44| 分类: 默认分类 gsoap cpp 文件 生成 工具包 |大中小 订阅 在Linux下,利用gSoap开发Web Service C/C++客户端 2010-...
     

    今天学习新东西

    http://blog.csdn.net/yui/article/details/5721877

    2011-01-05 15:49:44|  分类: 默认分类 gsoap  cpp  文件  生成  工具包   | 订阅

    Linux下,利用gSoap开发Web Service C/C++客户端

    2010-11-24 09:59

    一. 开发环境准备

    1. 从gSoap官方网站http://gsoap2.sourceforge.net 下载gSoap工具包。

    本例下载的是2.7.15的版本。

    2. 根据说明文档(README)配置安装gSoap工具包。

    说明:   一般下载的gSoap工具包中已经包含了生成Web Service客户端需要用到的两个工具(可执行文件):wsdl2h和soapcpp2,一般在gsoap/bin/linux386下。只是默认情况下,wsdl2h并不支持SSL,即无法访问HTTPS站点,且这两个工具的版本一般也要低于所在gSoap工具包的版本。

        所以如果想要支持SSL等更多功能,就需要自己重新配置编译该gSoap工具包,以生成新的sdl2h和soapcpp2。

        反之,如果下载的gSoap工具包中自带的wsdl2h和soapcpp2已经满足了你的需求,就可以不必再配置编译gSoap工具包了;而是直接使用工具包自带的wsdl2h和soapcpp2。

    二. 开发linux下Web Service C/C++客户端

    这里,我们直接采用gSoap工具包自带的wsdl2h和soapcpp2工具。

    1. 基本流程

    从Web服务提供者处获取Web Service的WSDL文件,通常是一个URL,

    如:http://www.cs.fsu.edu/~engelen/calc.wsdl

    当然也可以是一个WSDL形式的XML文件。

    2. 使用gSoap工具wsdl2h,根据WSDL生成一个C/C++语法结构的头文件。

    如:wsdl2h -s -o calc.h http://www.cs.fsu.edu/~engelen/calc.wsdl

    这一步将会得到一个头文件,如:calc.h

    该步的目的:实现WSDL文件到.h文件的数据映射

    3. 使用gSoap的预编译器soapcpp2,根据上一步得到的头文件来生成存根文件(soapStub.h)和客户端代码框架。

    如:soapcpp2 -i -x -C -L calc.h

    这一步将会得到几个. nsmap、.h和.cpp文件,如:calc.nsmap、soapC.cpp、soapH.h、soapStub.h、soapcalcProxy.cpp、soapcalcProxy.h

    该步的目的:生成相应的底层通信代码。

    4. 实现客户端例程

    在这一步可以简单地编写一个main函数,如:(注意包含的头文件)

    #include “calc.nsmap”

    #include “soapcalcProxy.h” //该头文件已经包含了soapH.h

    int main(void)

    {

    printf(“very good!\n”);

    calcProxy service;

    {

    double result;

    if(service.pow(2, 10, result) == SOAP_OK)

    {

    std::cout << “The value of 2^10 is ” << result << std::endl;

    }

    }

    return 0;

    }

    5. 用gcc编译客户端,生成可执行代码

        编译需要的文件有:第3步生成的所有文件、第4步编写的main函数所在的文件,以及gsoap目录下的stdsoap2.h和stdsoap2.cpp文件共9个文件。

    如:calc.nsmap、soapC.cpp、soapH.h、soapStub.h、soapcalcProxy.cpp、soapcalcProxy.h、stdsoap2.cpp、stdsoap2.h、main.cpp。

    三、注意事项

    注1 :wsdl2h的用法(WSDL/schema 解析和代码生成器)

    wsdl2h [opt] 头文件名 WSDL文件名或URL

    wsdl2h常用选项

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

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

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

    -s 不要使用STL代码

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

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

    type map文件用于指定SOAP/XML中的类型与C/C++之间的转换规则,比如在wsmap.dat里写。

    在本例中,使用的是:wsdl2h -s -o calc.h http://www.cs.fsu.edu/~engelen/calc.wsdl

    参数s就表示生成不带STL的C/C++语法结构的头文件calc.h。

    如果不用s就会生成带STL的头文件,这样,在后边的编译中需要加入STL的头

    stlvector.h,位于:gsoap/import/目录下。

    注2 :soapcpp2的用法(编译和代码生成器)

    soapcpp2 [opt] 头文件名

    soapcpp2常用选项

    -C 仅生成客户端代码

    -S 仅生成服务器端代码

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

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

    -I 指定import路径(见上文)

    -x 不要产生XML示例文件

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

    本例中,使用的是:soapcpp2 -i -x -C -L calc.h

    注3 :gSoap工具wsdl2和soapcpp所生成文件的简单分析

    (1) wsdl2生成的具有C/C++语法结构的头文件,其作用就是:将XML语法结构的WSDL文件映射为C/C++语法结构的.h文件;并为下一步做准备。

    (2) soapcpp(采用参数:-i -x -C -L)生成的文件共有6个文件:PlayerBeanPortBinding.nsmap、soapC.cpp、soapH.h、 soapPlayerBeanPortBindingProxy.cpp、soapPlayerBeanPortBindingProxy.h、 soapStub.h。

    a. PlayerBeanPortBinding.nsmap文件

    该文件的作用:An XML-to-C/C++ namespace mapping table,即WSDL文件与生成的客户端代码框架的一个名字空间的映射表。

    b. soapStub.h

    该文件就是直接由wsdl2生成的头文件转化而来,它详细定义了WSDL所描述的各项服务和数据结构

    它是soap的存根文件,定义了由wsdl2生成的头文件里对应的远程调用模型(RPC)。

    c. soapPlayerBeanPortBindingProxy.和soapPlayerBeanPortBindingProxy.cpp

    这两个文件是客户端代码的一个简单封装,它封装了底层通信,并向外提供一个很简单的界面,该界面展示了用户能够使用的所有服务(由WSDL所描述)。

    d. soapH.h和soapC.cpp

    这个两个文件是soap的序列和反序列化代码,

    注4 :设置字符编码

       在利用gSoap编写Web Service客户端和服务器端的程序时,需要设置其编码

               方式。接口为:soap_set_mode,其实它是就是一个宏:

    #define soap_set_mode(soap, n) ((soap)->imode |= (n), (soap)->omode |= (n))

    如果要设置为UTF8

    可以这样调用:soap_set_mode(&soap, SOAP_C_UTFSTRING);

    详细信息可参考该宏所在文件:stdsoap2.h

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gogor/archive/2010/09/20/5896135.aspx

     

    展开全文
  • gsoap

    2017-02-09 14:32:53
    1.1.1 gSOAP 1.1.1.1 简介 ...gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言研发web服务或客户端程式的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函...
  • 使用Gsoap封装webservice

    2020-06-30 17:50:47
    下载gsoap 下载后进入到所下载文件夹的这... 进入到gsoap下载的文件夹,拷贝./ gsoap/bin/win32下的两个.exe文件(soapcpp2.exe,wsdl2h.exe)和./gsoap下的stdsoap2.cpp,stdsoap2.h,typemap.dat文件到E:/GsoapComp
  • gSOAP

    2019-06-21 17:21:24
    官方网址 https://www.genivia.com/dev.html#
  • Linux下gSoap的安装使用

    2019-09-01 00:03:13
    gSoap下载地址: http://sourceforge.net/projects/gsoap2/files/ 下载好了会有一个名字为gsoap_2.8.70.zip的压缩包。 2、安装gSoap。 【a】解压gsoap_2.8.70.zip。 unzip gsoap_2.8.70 【b】进入解压后生成的...
  • gsoap生成ONVIF代码

    2018-11-02 15:19:42
    gsoap下载地址: https://sourceforge.net/projects/gsoap2/    下载解压后,可以在gsoap\bin\win32里找到wsdl2h.exe和soapcpp2.exe两个文件 wsdl2h.exe: 根据WSDL生成C/C++风格的头文件 soapcpp2.exe: ...
  • Linux下gSoap的使用

    千次阅读 2018-10-14 21:48:30
    因工作需要用到webService与别的公司进行数据对接...gSoap下载地址: http://sourceforge.net/projects/gsoap2/files/ 下载好了会有一个名字为gsoap_2.8.70.zip的压缩包。 2、安装gSoap。 【a】解压gsoap_...
  • gSOAP 学习

    2018-01-11 14:37:29
    由于工作调动关系,需要了解 gSOAP 的使用,写个文章记录一下学习的心得...1)下载 gSOAP可以在 https://sourceforge.net/projects/gsoap2 下载最新版本的 gSOAP。2)安装 flex, bison, openssl可以使用brew install进
  • gsoap最新版本gsoap_2.8.19

    千次下载 热门讨论 2014-11-25 16:15:02
    gsoap最新版本最新版本,C/C++调用Web Service需要用到soap库,一般使用的有gsoap和axis cpp两种实现,这里使用gsoap来调用。gsoap是sourceforge上的一个开源项目,目前版本是2.7.6c,使用简单,可以在 linxu、...
  • gsoap 2.8.22

    2019-01-21 11:32:15
    gsoap webservice 解析利器。使用其内置工具可针对 webservice 生成客户端调用框架
  • 下载Gsoap开源软件 https://sourceforge.net/projects/gsoap2/
  • gSoap编译

    2017-05-09 10:52:52
    一. 开发环境准备 1. 从gSoap官方网站http://gsoap2.sourceforge.net 下载gSoap工具包。...说明: 一般下载gSoap工具包中已经包含了生成Web Service客户端需要用到的两个工具(可执行文件):wsdl2h和soapcp
  • gsoap下载、安装及开发环境的搭建

    千次阅读 2013-07-23 11:17:34
    1.下载gsoap 可到如下网址下载gsoap: http://sourceforge.net/projects/gsoap2/files/gSOAP/ 2.gsoap的安装
  • gSOAP 入门实践(一)

    2020-06-03 12:04:29
    gSOAP下载:https://www.genivia.com/downloads.html 编译安装:请自行查看源码包里的 INSTALL.txt 教程:Getting Started with gSOAP 之 Hello world: getting started with SOAP APIs 创建 hello.h ,代码如下: ...
  • 下载 gsoap gsoap 下载地址 生成头文件 执行以下命令, 根据 wsdl 路径生成 头文件: wsdl2h -s -o xxxx.h http://xxxxxxx.asmx?wsdl 生成代理类 ①.从 gsoap 目录拷贝 typemap.dat 到 bin 文件夹 ②.在 type...
  • vs2008使用gsoap调用WeatherWS

    千次阅读 2014-12-17 16:14:29
    本文参考自http://www.cnblogs.com/virtorld/archive/2012/11/16/2773395.html,不过这里的代码有几处问题,已修改,依据此流程...gSOAP下载地址http://sourceforge.net/projects/gsoap2/ 我下载的版本是gsoap-2.8 2.
  • gsoap下载地址:https://sourceforge.net/projects/gsoap2/?source=typ_redirect 1、编译生成soapcpp2 下载解压之后 跳转gsoap-2.8 目录,执行 ./configure cd gsoap/ 执行 make 会在src目录下生成soapcpp2 ...
  • 下载gsoap下载地址https://sourceforge.net/projects/gsoap2/files/,我下载的是gsoap_2.8.87.zip 解压后依次进入gsoap-2.8/gsoap/bin/win32 目录,新建一个start.bat文件,将以下内容复制粘贴进去 echo 生成...
  • gsoap入门指引

    千次阅读 2008-06-03 10:24:00
    C/C++想使用WebService,那么非常好的一个选择就是gsoap,本文档针对gsoap的入门,对深入的层面不进行过多的探讨,关于WebService的概念和gsoap高级应用,会另外有文档涉及。...gsoap下载:SourceForge

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,413
精华内容 565
关键字:

gsoap下载