⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soapclient.cpp

📁 一款开源的soap库
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	 || soap_body_begin_out(soap)	 || soap_put_ns__echoStruct(soap, &soap_tmp_ns__echoStruct, "ns:echoStruct", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ns__echoStructResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_ns__echoStructResponse(soap, &result, "ns:echoStructResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoStructArray(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct ArrayOfSOAPStruct inputStructArray, struct ArrayOfSOAPStruct &_return){	struct ns__echoStructArray soap_tmp_ns__echoStructArray;	struct ns__echoStructArrayResponse *soap_tmp_ns__echoStructArrayResponse;	soap->encodingStyle = "";	soap_tmp_ns__echoStructArray.inputStructArray = inputStructArray;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoStructArray(soap, &soap_tmp_ns__echoStructArray);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoStructArray(soap, &soap_tmp_ns__echoStructArray, "ns:echoStructArray", "")		 || soap_body_end_out(soap)		 || soap_envelope_end_out(soap))			 return soap->error;	}	if (soap_end_count(soap))		return soap->error;	if (soap_connect(soap, soap_endpoint, soap_action)	 || soap_envelope_begin_out(soap)	 || soap_putheader(soap)	 || soap_body_begin_out(soap)	 || soap_put_ns__echoStructArray(soap, &soap_tmp_ns__echoStructArray, "ns:echoStructArray", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ArrayOfSOAPStruct(soap, &_return);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echoStructArrayResponse = soap_get_ns__echoStructArrayResponse(soap, NULL, "ns:echoStructArrayResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echoStructArrayResponse->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoVoid(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct ns__echoVoidResponse &result){	struct ns__echoVoid soap_tmp_ns__echoVoid;	soap->encodingStyle = "";	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoVoid(soap, &soap_tmp_ns__echoVoid);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoVoid(soap, &soap_tmp_ns__echoVoid, "ns:echoVoid", "")		 || soap_body_end_out(soap)		 || soap_envelope_end_out(soap))			 return soap->error;	}	if (soap_end_count(soap))		return soap->error;	if (soap_connect(soap, soap_endpoint, soap_action)	 || soap_envelope_begin_out(soap)	 || soap_putheader(soap)	 || soap_body_begin_out(soap)	 || soap_put_ns__echoVoid(soap, &soap_tmp_ns__echoVoid, "ns:echoVoid", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ns__echoVoidResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_ns__echoVoidResponse(soap, &result, "ns:echoVoidResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoBase64(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct xsd__base64Binary inputBase64, struct xsd__base64Binary &_return){	struct ns__echoBase64 soap_tmp_ns__echoBase64;	struct ns__echoBase64Response *soap_tmp_ns__echoBase64Response;	soap->encodingStyle = "";	soap_tmp_ns__echoBase64.inputBase64 = inputBase64;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoBase64(soap, &soap_tmp_ns__echoBase64);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoBase64(soap, &soap_tmp_ns__echoBase64, "ns:echoBase64", "")		 || soap_body_end_out(soap)		 || soap_envelope_end_out(soap))			 return soap->error;	}	if (soap_end_count(soap))		return soap->error;	if (soap_connect(soap, soap_endpoint, soap_action)	 || soap_envelope_begin_out(soap)	 || soap_putheader(soap)	 || soap_body_begin_out(soap)	 || soap_put_ns__echoBase64(soap, &soap_tmp_ns__echoBase64, "ns:echoBase64", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_xsd__base64Binary(soap, &_return);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echoBase64Response = soap_get_ns__echoBase64Response(soap, NULL, "ns:echoBase64Response", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echoBase64Response->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoDate(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *inputDate, char *&_return){	struct ns__echoDate soap_tmp_ns__echoDate;	struct ns__echoDateResponse *soap_tmp_ns__echoDateResponse;	soap->encodingStyle = "";	soap_tmp_ns__echoDate.inputDate = inputDate;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoDate(soap, &soap_tmp_ns__echoDate);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoDate(soap, &soap_tmp_ns__echoDate, "ns:echoDate", "")		 || soap_body_end_out(soap)		 || soap_envelope_end_out(soap))			 return soap->error;	}	if (soap_end_count(soap))		return soap->error;	if (soap_connect(soap, soap_endpoint, soap_action)	 || soap_envelope_begin_out(soap)	 || soap_putheader(soap)	 || soap_body_begin_out(soap)	 || soap_put_ns__echoDate(soap, &soap_tmp_ns__echoDate, "ns:echoDate", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	_return = NULL;	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echoDateResponse = soap_get_ns__echoDateResponse(soap, NULL, "ns:echoDateResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echoDateResponse->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoHexBinary(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct xsd__hexBinary inputHexBinary, struct xsd__hexBinary &_return){	struct ns__echoHexBinary soap_tmp_ns__echoHexBinary;	struct ns__echoHexBinaryResponse *soap_tmp_ns__echoHexBinaryResponse;	soap->encodingStyle = "";	soap_tmp_ns__echoHexBinary.inputHexBinary = inputHexBinary;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoHexBinary(soap, &soap_tmp_ns__echoHexBinary);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoHexBinary(soap, &soap_tmp_ns__echoHexBinary, "ns:echoHexBinary", "")		 || soap_body_end_out(soap)		 || soap_envelope_end_out(soap))			 return soap->error;	}	if (soap_end_count(soap))		return soap->error;	if (soap_connect(soap, soap_endpoint, soap_action)	 || soap_envelope_begin_out(soap)	 || soap_putheader(soap)	 || soap_body_begin_out(soap)	 || soap_put_ns__echoHexBinary(soap, &soap_tmp_ns__echoHexBinary, "ns:echoHexBinary", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_xsd__hexBinary(soap, &_return);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echoHexBinaryResponse = soap_get_ns__echoHexBinaryResponse(soap, NULL, "ns:echoHexBinaryResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echoHexBinaryResponse->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoDecimal(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *inputDecimal, char *&_return){	struct ns__echoDecimal soap_tmp_ns__echoDecimal;	struct ns__echoDecimalResponse *soap_tmp_ns__echoDecimalResponse;	soap->encodingStyle = "";	soap_tmp_ns__echoDecimal.inputDecimal = inputDecimal;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoDecimal(soap, &soap_tmp_ns__echoDecimal);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoDecimal(soap, &soap_tmp_ns__echoDecimal, "ns:echoDecimal", "")		 || soap_body_end_out(soap)		 || soap_envelope_end_out(soap))			 return soap->error;	}	if (soap_end_count(soap))		return soap->error;	if (soap_connect(soap, soap_endpoint, soap_action)	 || soap_envelope_begin_out(soap)	 || soap_putheader(soap)	 || soap_body_begin_out(soap)	 || soap_put_ns__echoDecimal(soap, &soap_tmp_ns__echoDecimal, "ns:echoDecimal", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	_return = NULL;	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echoDecimalResponse = soap_get_ns__echoDecimalResponse(soap, NULL, "ns:echoDecimalResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echoDecimalResponse->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoBoolean(struct soap *soap, const char *soap_endpoint, const char *soap_action, bool inputBoolean, bool &_return){	struct ns__echoBoolean soap_tmp_ns__echoBoolean;	struct ns__echoBooleanResponse *soap_tmp_ns__echoBooleanResponse;	soap->encodingStyle = "";	soap_tmp_ns__echoBoolean.inputBoolean = inputBoolean;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoBoolean(soap, &soap_tmp_ns__echoBoolean);	if (soap_begin_count(soap))		return soap->error;	if (soap->mode & SOAP_IO_LENGTH)	{	if (soap_envelope_begin_out(soap)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -