我有一个 .p12 文件,我想将其上传到 SOAP Web 服务,以便我的应用程序可以在以后发出请求以获取它。我如何上传这个文件?
我不一定希望在我的应用程序代码中使用它,因为这是我只想做一次的事情。但是,如果重要的话,我正在使用 Java。
最佳答案
如果服务支持,您应该查看 MTOM。如果它接受文件附件,则它可能使用 MTOM。不知道将它保留在应用程序代码之外是什么意思,但是如何创建和发送附件取决于您使用的 Web 服务平台。这是有关在 Java 的 JAX-WS 中发送附件的最新文档:
http://metro.java.net/guide/ch06.html#binary-attachments-mtom
如果您想以独立于语言的方式查看实际发生的情况,请获取 SoapUI 并将其设置为使用 MTOM 发送您的附件:
http://www.soapui.org/SOAP-and-WSDL/adding-headers-and-attachments.html