2012-09-24 87 views
3

我有一個.p12文件,我想上傳到SOAP Web服務,以便我的應用程序可以提出請求以便稍後獲取它。我如何上傳這個文件?如何將文件上傳到SOAP Web服務?

我不一定希望在我的應用程序代碼中,因爲這是我只想做一次。但是,如果它很重要,我正在使用Java。

+0

如果這個SOAP服務不存在,那麼爲什麼要使用SOAP不惜一切,而不是普通的HTTP?如果它已經存在,那麼你需要給我們提供詳細信息(即它是否已經支持上傳)? – DNA

+0

SOAP服務存在並支持上載。 – Kalina

回答

2

如果服務支持,你應該看看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

0

將文件作爲流讀取並通過電線發送。就這樣。

+0

我完全不熟悉Web服務,所以雖然你說的話有道理,看起來很簡單,但我不知道如何實際實現它。一些代碼或指向相關教程/文檔的鏈接將非常有幫助! – Kalina

+0

對不起,但我不知道java,我的背景是.net。但實施應該如我所說。抱歉,不能進一步幫助。 :-( – Oscar