求救,关于PB调用webservice中传xml格式字符串
孤独潇湘 2017-03-20 01:07:57 小弟最近在研究webservice
pb11.5
webservice:http://221.131.80.221:8091/THSS/services/DrugService?wsdl
其中customer函数三个string参数,arg2要求为xml格式字符串
我写的代码如下:
Long ll_log
SoapConnection lc_soap_conn
mydrugserviceporttypeport proxy_obj
//webservice接口
lc_soap_conn = create SoapConnection //Instantiated connection
ll_log = lc_soap_conn.SetOptions("SoapLog=~"mySoapLog.log~"")
IF lc_soap_conn.CreateInstance(proxy_obj, "mydrugserviceporttypeport","http://221.131.80.221:8091/THSS/services/DrugService?wsdl") <> 0 THEN
MessageBox("提示","webservice接口连接出错!")
END IF
string compCode="***********"
string pwd="***************"
string data="<?xml version=~'1.0~' encoding=~'utf-8~'?><DATAS><DATA><UNIT_NAME>江苏九州通医药有限公司</UNIT_NAME><UP_USER>************</UP_USER><UNIT_TYPE>1</UNIT_TYPE><CERT_NO>**********</CERT_NO><CERT_VALID>2017-04-01</CERT_VALID><TAX_CODE>***********</TAX_CODE><UNIT_RANGE>***************</UNIT_RANGE><BUS_TYPE>0</BUS_TYPE><UNIT_ADD>南京市江宁经济开发区殷华街476号</UNIT_ADD><UNIT_CONT>王**</UNIT_CONT><CONT_PHONE>025********</CONT_PHONE></DATA></DATAS>"
string ll_ret
ll_ret=proxy_obj.customer(compCode,pwd,data)
messagebox("",ll_ret)
DESTROY proxy_obj
DESTROY lc_soap_conn
data字符串在mySoapLog.log中<>均不显示了,变成了“”“<?xml version='1.0' encoding='utf-8'?>”
程序出现错误
Application terminated
Error:The given SOAPAction'
http://service.dataupload.thss.keyu.com/#customer does not match an operation
求救