亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 6364 | 回復(fù): 8
打印 上一主題 下一主題

gsoap客戶端開發(fā)請(qǐng)教, 先謝謝了! [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-07-08 16:57 |只看該作者 |倒序?yàn)g覽
本帖最后由 blue_sky 于 2010-07-09 11:36 編輯

已通過客戶端連接服務(wù)器生成開發(fā)需要的文件, 其中soapStub.h文件內(nèi)容如下:
/* soapStub.h
   Generated by gSOAP 2.7.17 from yzzx.h
   Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
   This part of the software is released under one of the following licenses:
   GPL, the gSOAP public license, or Genivia's license for commercial use.
*/

#ifndef soapStub_H
#define soapStub_H
#define SOAP_NAMESPACE_OF_ns1   "http://tempuri.org/"
#include "stdsoap2.h"
#ifdef __cplusplus
extern "C" {
#endif

/******************************************************************************\
*                                                                            *
* Enumerations                                                               *
*                                                                            *
\******************************************************************************/


/******************************************************************************\
*                                                                            *
* Types with Custom Serializers                                              *
*                                                                            *
\******************************************************************************/


/******************************************************************************\
*                                                                            *
* Classes and Structs                                                        *
*                                                                            *
\******************************************************************************/


#if 0 /* volatile type: do not declare here, declared elsewhere */

#endif

#ifndef SOAP_TYPE__ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterface
#define SOAP_TYPE__ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterface (7)
/* ns1:YZZXService___YZZXInterface */
struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterface
{
        char *AInvoice; /* required element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE__ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse
#define SOAP_TYPE__ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse (8
)
/* ns1:YZZXService___YZZXInterfaceResponse */
struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse
{
        char *Result;   /* SOAP 1.2 RPC return element (when namespace qualified
) */    /* required element of type xsd:string */
        char *AInvoice; /* required element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE___ns1__YZZXInterface
#define SOAP_TYPE___ns1__YZZXInterface (12)
/* Operation wrapper: */
struct __ns1__YZZXInterface
{
        struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterface *ns1__YZZXSer
vice_USCORE_USCORE_USCOREYZZXInterface; /* optional element of type ns1:YZZXServ
ice___YZZXInterface */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Header
#define SOAP_TYPE_SOAP_ENV__Header (13)
/* SOAP Header: */
struct SOAP_ENV__Header
{
#ifdef WITH_NOEMPTYSTRUCT
        char dummy;     /* dummy member to enable compilation */
#endif
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Code
#define SOAP_TYPE_SOAP_ENV__Code (14)
/* SOAP Fault Code: */
struct SOAP_ENV__Code
{
        char *SOAP_ENV__Value;  /* optional element of type xsdName */
        struct SOAP_ENV__Code *SOAP_ENV__Subcode;       /* optional element of t
ype SOAP-ENV:Code */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Detail
#define SOAP_TYPE_SOAP_ENV__Detail (16)
/* SOAP-ENVetail */
struct SOAP_ENV__Detail
{
        int __type;     /* any type of element <fault> (defined below) */
        void *fault;    /* transient */
        char *__any;
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Reason
#define SOAP_TYPE_SOAP_ENV__Reason (19)
/* SOAP-ENV:Reason */
struct SOAP_ENV__Reason
{
        char *SOAP_ENV__Text;   /* optional element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Fault
#define SOAP_TYPE_SOAP_ENV__Fault (20)
/* SOAP Fault: */
struct SOAP_ENV__Fault
{
        char *faultcode;        /* optional element of type xsdName */
        char *faultstring;      /* optional element of type xsd:string */
        char *faultactor;       /* optional element of type xsd:string */
        struct SOAP_ENV__Detail *detail;        /* optional element of type SOAP
-ENVetail */
        struct SOAP_ENV__Code *SOAP_ENV__Code;  /* optional element of type SOAP
-ENV:Code */
        struct SOAP_ENV__Reason *SOAP_ENV__Reason;      /* optional element of t
ype SOAP-ENV:Reason */
        char *SOAP_ENV__Node;   /* optional element of type xsd:string */
        char *SOAP_ENV__Role;   /* optional element of type xsd:string */
        struct SOAP_ENV__Detail *SOAP_ENV__Detail;      /* optional element of t
ype SOAP-ENVetail */
};
#endif

/******************************************************************************\
*                                                                            *
* Typedefs                                                                   *
*                                                                            *
\******************************************************************************/

#ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (5)
typedef char *_QName;
#endif

#ifndef SOAP_TYPE__XML
#define SOAP_TYPE__XML (6)
typedef char *_XML;
#endif


/******************************************************************************\
*                                                                            *
* Externals                                                                  *
*                                                                            *
\******************************************************************************/


/******************************************************************************\
*                                                                            *
* Server-Side Operations                                                     *
*                                                                            *
\******************************************************************************/


SOAP_FMAC5 int SOAP_FMAC6 __ns1__YZZXInterface(struct soap*, struct _ns1__YZZXSe
rvice_USCORE_USCORE_USCOREYZZXInterface *ns1__YZZXService_USCORE_USCORE_USCOREYZ
ZXInterface, struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse
*ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse);

/******************************************************************************\
*                                                                            *
* Server-Side Skeletons to Invoke Service Operations                         *
*                                                                            *
\******************************************************************************/

SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap*);

SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap*);

SOAP_FMAC5 int SOAP_FMAC6 soap_serve___ns1__YZZXInterface(struct soap*);

/******************************************************************************\
*                                                                            *
* Client-Side Call Stubs                                                     *
*                                                                            *
\******************************************************************************/


SOAP_FMAC5 int SOAP_FMAC6 soap_call___ns1__YZZXInterface(struct soap *soap, cons
t char *soap_endpoint, const char *soap_action, struct _ns1__YZZXService_USCORE_
USCORE_USCOREYZZXInterface *ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterface,
struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse *ns1__YZZXSer
vice_USCORE_USCORE_USCOREYZZXInterfaceResponse);

#ifdef __cplusplus
}
#endif

#endif

/* End of soapStub.h */


我在客戶端開發(fā)的代碼如下:
int CustomServ( char *Reqbuf, char *Repbuf)
{


        struct soap soap;
        char   buffer[1024];
        struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterface czjreqdata;
        struct _ns1__YZZXService_USCORE_USCORE_USCOREYZZXInterfaceResponse czjrepdata;
        
        memset(&czjrepdata, 0, sizeof(czjrepdata));
        memset(&czjreqdata, 0, sizeof(czjreqdata));
        memset(buffer, 0, sizeof(buffer));
        
        strcpy(buffer, Reqbuf);
        czjreqdata.AInvoice=buffer;

        soap_init1(&soap, SOAP_XML_INDENT);

        soap_call___ns1__YZZXInterface(&soap, server, "", &czjreqdata, &czjrepdata);

        if (soap.error)
        {
                soap_print_fault(&soap, stderr);
                return -1;
        }

        strcpy(Repbuf, czjrepdata.AInvoice);
        soap_destroy(&soap);
        soap_end(&soap);
        soap_done(&soap);
        return 0;
}



請(qǐng)教高手,我的程序調(diào)用是否正確,先謝謝了!

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-07-16 17:41 |只看該作者
WEB  req.xml 文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xmlnssd="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://tempuri.org/">
<SOAP-ENV:Body>
   <ns1:YZZXService___YZZXInterface>
    <ns1:AInvoice></ns1:AInvoice>
   </ns1:YZZXService___YZZXInterface>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-07-19 08:58 |只看該作者
我在windows下用fiddler工具,模擬向服務(wù)端發(fā)送出http報(bào)文,返回是正確的,可是用我的程序測(cè)試,返回的就不對(duì)了,還是亂碼。我想問一下,我是需要進(jìn)行編碼設(shè)置與轉(zhuǎn)換呢還是我的程序有問題呢?
自己頂一下,在線等高手解答

論壇徽章:
1
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34
4 [報(bào)告]
發(fā)表于 2010-07-19 09:06 |只看該作者
幫你頂。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-07-27 17:39 |只看該作者
問題已解決!

論壇徽章:
1
雙子座
日期:2014-08-29 17:15:03
6 [報(bào)告]
發(fā)表于 2010-07-28 18:06 |只看該作者
LZ應(yīng)該把自己的解決方法貼出來,而不是一句“已解決“。  因?yàn)閯e人也可能遇到你這樣的問題,如果看到你這一句“已解決“估計(jì)都要拍桌子了。  來問問題的也要有共享的精神。

論壇徽章:
1
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34
7 [報(bào)告]
發(fā)表于 2010-07-28 22:34 |只看該作者
LS說的是。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-12-01 17:23 |只看該作者
鄙視一下,繼續(xù)等待。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2014-02-18 13:27 |只看該作者
真的挺鄙視這樣結(jié)貼
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP