Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从经典asp调用Java编写的soap web服务(使用wsse:security)_Java_Soap_Asp Classic_Soapui_Wsse - Fatal编程技术网

从经典asp调用Java编写的soap web服务(使用wsse:security)

从经典asp调用Java编写的soap web服务(使用wsse:security),java,soap,asp-classic,soapui,wsse,Java,Soap,Asp Classic,Soapui,Wsse,我想这个话题可能已经解决了,但我真的需要有人的帮助 我正在从事一个使用经典ASP开发的项目,现在我需要使用一个使用SOAP用java编写的Web服务。我找到了很多文章(包括这里的文章),教我如何使用Web服务,使用XMLHTTP或SOAPClient,但这不是问题所在。问题是创建Web服务的人在SOAP头中包含了一个安全配置。他们向我们发送了一个XML,其中包含一个请求模型,我在该模型中看到了一些我不知道如何从经典ASP发送的信息。他们还发送了我用SOAPUI打开的WSDL文件,但我看不到在标题

我想这个话题可能已经解决了,但我真的需要有人的帮助

我正在从事一个使用经典ASP开发的项目,现在我需要使用一个使用SOAP用java编写的Web服务。我找到了很多文章(包括这里的文章),教我如何使用Web服务,使用XMLHTTP或SOAPClient,但这不是问题所在。问题是创建Web服务的人在SOAP头中包含了一个安全配置。他们向我们发送了一个XML,其中包含一个请求模型,我在该模型中看到了一些我不知道如何从经典ASP发送的信息。他们还发送了我用SOAPUI打开的WSDL文件,但我看不到在标题中看到的信息。我已经在SOAPUI内部创建了一个模拟来测试这些方法,但在那里我也看不到它

下面是他们向我们发送的XML模型请求:

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:impl="http://impl.webservices.rro.bvsistemas.com.br" xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Header>
      <wsse:Security soap:mustUnderstand="true" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
         <wsu:Timestamp wsu:Id="TS-E4B158BCC4FCBA267D14374818797522">
            <wsu:Created>Timestamp value</wsu:Created>
            <wsu:Expires>Timestamp value</wsu:Expires>
         </wsu:Timestamp>
         <wsse:UsernameToken wsu:Id="UsernameToken-E4B158BCC4FCBA267D14374818764431">
            <wsse:Username>Username</wsse:Username>
            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">Password</wsse:Password>
            <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">Hash value</wsse:Nonce>
            <wsu:Created>Timestamp value</wsu:Created>
         </wsse:UsernameToken>
      </wsse:Security>
   </soap:Header>
   <soap:Body>
      Body content
   </soap:Body>
</soap:Envelope>

时间戳值
时间戳值
用户名
密码
哈希值
时间戳值
身体内容
因此,我需要使用SOAP构建一个请求来使用Web服务,正如我所说的,是用Java编写的,但是我需要使用经典的ASP在SOAP头中传递信息。在经典ASP中是否有一些库可以帮助我使用SOAP和安全元素中的这些标记构建这个请求结构

谢谢