2010-10-05 64 views
2

我想將XML文件發送到Web服務。 Web服務是一個Java應用程序。 我知道Web服務的端點。 通常我知道我必須創建請求並將其作爲http/https請求發送。使用Java將XML文件發送到Web服務

我想知道的是我需要做什麼才能發送請求 - 例如我可以使用哪種開發工具,例如, Visual Web Developer(由於我熟悉這個)或Visual Studio?什麼發送請求 - 例如另一個Web服務,一個網站等?

我甚至從哪開始呢?

任何意見,非常感謝。

+0

是不是這些.NET IDE的,你把它標記爲JAVA – 2010-10-05 13:11:58

+0

這個問題似乎有幾個元素。當您要求「我需要做什麼才能發送請求 - 就像我可以使用哪種開發工具」一樣,您是否正在尋找一個用於將XML請求發送到Web服務的GUI工具?通常我會建議一個API,但你的例子是Visual Web Developer。我不太清楚你在找什麼。 – Dunderklumpen 2010-10-06 01:00:32

+0

@Dunderklumpen - 對不起,我的問題是,我想爲Web服務創建一個客戶端應用程序來發送XML文件並從Web服務獲取響應。我是否可以通過網頁或其他方法執行此操作,並且是否會使用VWD創建客戶端?然後使用GUI?我很遺憾,但感謝您的迴應... – Ebikeneser 2010-10-06 09:19:31

回答

0

我甚至從哪開始?

Webservice的一個目的是鬆耦合。所以這取決於你想要做什麼。您可以用構建請求併發送它的任何語言編寫簡單的程序。您可以自己編寫Webservice,它使用其他Webservice來處理它自己的請求。 您可以以非常簡單或複雜的方式處理此問題。您只需要能夠生成一個請求(每個xml)併發送它。

+0

嗨kasten,感謝您的回覆。所有需要做的是從A到B獲取XML文件。我的問題是我知道「B」是Web服務。我想創建「A」。你能建議我從哪裏開始做什麼工具?我在Visual Web Developer中創建了一個Web服務,該Web服務與鏈接到顯示特定結果的網站鏈接。也許我可以在此基礎上建立?謝謝。 – Ebikeneser 2010-10-05 13:22:26

+0

從哪裏「A」發送?你自己的PC,網絡服務器還是智能手機?我不知道Visula Web Deveoper,但我認爲當有人呼叫某個網頁時,您可以創建您的請求。 – kasten 2010-10-05 13:31:20

+0

@Lambo你可以創建一個接受字節數組作爲請求的web服務,然後從ws客戶端可以發送文件到服務器的請求,在服務器端你可以從發送的字節數組重新生成文件,有更好的解決方案是spring webservice和你可以從wsdl創建客戶端類,以提出請求,其中有一個名爲'SOAPUI'的工具。 – 2010-10-05 13:32:26

相關問題