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

📄 dsmpclient.c

📁 SOAP协议的C版本
💻 C
字号:
#include <stdio.h>#define DSMP_CLIENT#include "dsmpsync.h"char MsgType[] = "SyncOrderRelationReq";char Version[] = "1.5.0";char send_devicetype[] = "1111111111";char send_deviceid[] = "1111111111";char dest_devicetype[] = "11";char dest_deviceid[] = "1111111111";char useridtype_msisdn[] = "1";char useridtype_pseudocode[] = "2";char Fee_msisdn[] = "11111111";char Fee_PCode_str[] = "011";char Dest_msisdn[] = "1111111";char Dest_PCode_str[] = "012";char LinkID[] = "111111111";char ActionID[] = "2";char ActionReasonID[] = "7";char SPID[] = "1111";char SPServiceID[] = "111111111;char AccessMode[] = "3";char FeatureStr_str[] = "news";char TransactionID[] = "dsmp_transid";int main(int argc, char *argv[]){	struct dsmp__SyncOrderRelationReq request;	struct dsmp__SyncOrderRelationResp response;		struct dsmp__address_info Send_Address;	struct dsmp__address_info Dest_Address;	struct dsmp__user_id FeeUser_ID;	struct xsd__base64Binary FeeUserID_PCode;	struct dsmp__user_id DestUser_ID;	struct xsd__base64Binary DestUserID_PCode;	struct xsd__base64Binary FeatureStr;			Send_Address.DeviceType = (char *)send_devicetype;	Send_Address.DeviceID = (char *)send_deviceid;	Dest_Address.DeviceType = (char *)dest_devicetype;	Dest_Address.DeviceID = (char *)dest_deviceid;	request.Dest_Address = &Dest_Address;	request.Send_Address = &Send_Address;		FeeUser_ID.UserIDType = (char *)useridtype_msisdn;	FeeUser_ID.MSISDN = (char *)Fee_msisdn;	FeeUserID_PCode.__ptr = (char *)Fee_PCode_str;	FeeUserID_PCode.__size = sizeof(Fee_PCode_str);	FeeUser_ID.PseudoCode = &FeeUserID_PCode;	request.FeeUser_ID = &FeeUser_ID;		DestUser_ID.UserIDType = (char *)useridtype_pseudocode;	DestUser_ID.MSISDN = (char *)Dest_msisdn;	DestUserID_PCode.__ptr = (char *)Dest_PCode_str;	DestUserID_PCode.__size = sizeof(Dest_PCode_str);	DestUser_ID.PseudoCode = &DestUserID_PCode;	request.DestUser_ID = &DestUser_ID;		request.MsgType = (char *)MsgType;	request.Version = (char *)Version;	request.LinkID = (char *)LinkID;	request.ActionID = (char *)ActionID;	request.ActionReasonID = (char *)ActionReasonID;	request.SPID = (char *)SPID;	request.SPServiceID = (char *)SPServiceID;	request.AccessMode = (char *)AccessMode;		FeatureStr.__ptr = (char *)FeatureStr_str;	FeatureStr.__size = sizeof(FeatureStr_str);	request.FeatureStr = &FeatureStr;		if (soap_call_dsmp__SyncOrderRelation("http://10.10.10.10:8080/dsmp/sync", "sim.SyncOrderRelation",			TransactionID, &request, &response)) {		printf("Call Failed.\n");	}		printf("\nMsgType: %s\n", response.MsgType);	printf("Version: %s\n", response.Version);	printf("hRet: %s\n", response.hRet);		return 0;}

⌨️ 快捷键说明

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