我正在編寫我們網絡上兩個舊應用程序之間的橋樑。一個web服務採用URL編碼參數(GET)並返回一個XML文檔。就像這樣:將請求映射到非標準Web服務
http://mytest.com/getData/?format=xml&dateStart=2012-01-01
我的問題是這樣的 - 我可以使用XSD爲返回的XML和馬歇爾它爲Java對象(XJC定義)..但有什麼辦法向請求/響應地圖一個jax-ws web服務(或類似的嗎?)它不是SOAP--所以我不能走WSDL,CXF/JAX-WS路線,對嗎?
我真的希望有一個優雅的解決方案,而不必從頭開始編寫代碼(URL請求,返回流,然後是元帥)。有沒有框架可以讓我配置一個請求?我認爲WSDL支持verb =「GET」,但不幸的是,我似乎無法使用Apache CXF和WSDL2JAVA。
我完全脫離基地嗎?
嗯,可能是解決辦法 - 將REST服務走在GET參數值? –
是的,它應該。在定義REST服務時,您使用@GET註釋來通知服務器將爲GET請求提供服務,並且參數應該位於URL中。所以如果你創建了一個客戶端,它應該對GET請求採取這種方式。 – npe
謝謝!像魅力一樣工作。我最終使用Jersey作爲客戶端,因爲它使事情變得非常簡單 –