我想使用以下肥皂网址:
http://89.221.253.174:8080/OpenClinica-ws/ws/data/v1/dataWsdl.wsdl
我使用的是google pass脚本,我的代码如下所示:
UNION ALL SELECT NAME,ADDRESS,DATA FROM DataBase1.Table1 WHERE ADDRESS IN('India','Japan')
UNION ALL SELECT NAME,ADDRESS,DATA FROM DataBase1.Table2 WHERE ADDRESS IN('India','Japan')
UNION ALL SELECT NAME,ADDRESS,DATA FROM DataBase1.Table3 WHERE ADDRESS IN('India','Japan')
我实际上不知道这里的错误是什么,在这种情况下404意味着什么?好像我正在与服务器通信,但缺少其他东西。
知道这里会出现什么问题吗?
PS:使用soapUI,相同的代码可以正常工作。
答案 0 :(得分:0)
通过以下方式将所有xml放在一行来解决它:
var xml = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:v1=\"http://openclinica.org/ws/data/v1\"><soapenv:Header><wsse:Security soapenv:mustUnderstand=\"1\" xmlns:wsse=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd\"><wsse:UsernameToken wsu:Id=\"UsernameToken-27777511\" xmlns:wsu=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd\"><wsse:Username>x</wsse:Username><wsse:Password>y</wsse:Password></wsse:UsernameToken></wsse:Security></soapenv:Header><soapenv:Body><v1:importRequest><ODM><ClinicalData StudyOID=\"S_PROSPER2\" MetaDataVersionOID=\"v1.3.0\"><SubjectData SubjectKey=\"SS_UU001\"><StudyEventData StudyEventOID=\"SE_QUESW4\" StudyEventRepeatKey=\"0\"><FormData FormOID=\"F_RANDANDQUEST_11\"><ItemGroupData ItemGroupOID=\"IG_RANDA_UNGROUPED\" ItemGroupRepeatKey=\"1\" TransactionType=\"Insert\"><ItemData ItemOID=\"I_RANDA_RAND01\" Value=\"1\"/></ItemGroupData></FormData></StudyEventData></SubjectData></ClinicalData></ODM></v1:importRequest></soapenv:Body></soapenv:Envelope>";
我不知道为什么这种方式有效,但它正在发挥作用!