正 文

通过 SOAP 和 HTTP 发送安全/非安全附件


www.7dspace.com  更新日期:2006-2-13 22:58:35  七度空间


Web 服务描述语言(Web Services Description Language,WSDL)文件必须具有以下结构才能发送附件,如下面的清单 9 所示:

清单 9. WSDL 结构

<operation name="sendSignedDocument">
   <soap:operation soapAction=""/>
   <input>
     <mime:multipartRelated>
     <mime:part>
        <soap:body use="literal"/>
     </mime:part>
     <mime:part>
        <mime:content part="signedDocContent" type="application/pkcs7-mime"/>
     </mime:part>
     </mime:multipartRelated>
   </input>
   <output>
     <soap:body use="literal"/>
   </output>
</operation>

清单 10 显示了对应的映射文件:

清单 10. 映射文件结构

<service-endpoint-method-mapping>
   <java-method-name>sendSignedDocument</java-method-name>
   <wsdl-operation>sendSignedDocument</wsdl-operation>
   <method-param-parts-mapping>
     <param-position>0</param-position>
     <param-type>javax.activation.DataHandler</param-type>
     <wsdl-message-mapping>
        <wsdl-message xmlns:mppm=
          "urn:attachment.tip">mppm:signedDcoumentContent</wsdl-message>
        <wsdl-message-part-name>signedDocContent</wsdl-message-part-name>
      <parameter-mode>IN</parameter-mode>
     </wsdl-message-mapping>
   </method-param-parts-mapping>
   <wsdl-return-value-mapping>
     <method-return-value>void</method-return-value>
        <wsdl-message xmlns:wrvm=
          "urn:attachment.tip">wrvm:empty</wsdl-message>
     </wsdl-return-value-mapping>
</service-endpoint-method-mapping>

      结束语

      需要使用上述两种方法来发送纯数据、加密数据、签名数据和压缩数据,或任何格式的带合作伙伴标识的包封数据 (PKCS7)。需要使用这些方法来实现数据的不可否认性和通过 Internet 安全地发送数据。

6页,页码:[1] [2] [3] [4] [5] [6] 

上一篇:DVD备份之王花落谁家 Divx6 VS RatDVD
下一篇:使用AJAX调用SOAP Web服务:构建Web服务客户机
标题:通过 SOAP 和 HTTP 发送安全/非安全附件 作者:Vikas Arora 来源:developerWorks 中国
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐