2012-07-12 42 views
0

我使用的是Apache的HttpClient的GetMethod獲取URL中的內容。該網址除了包含2個目錄外,其他都不包含任何內容。我的要求是讀取這些目錄名稱並顯示它。如何以XML/JSON格式獲取HttpClient的GEtMethod響應

我收到網頁的HTML源代碼作爲響應,像這樣

< ul>
< LI> < A HREF = 「庫/」>庫/ </A> </li>
< LI> < A HREF = 「服務/」>服務/ </LI>
</UL>

感覺,以XML格式或JSON響應將易於使用。 反正有json/xml格式嗎?

我試圖改變內容類型,它沒有幫助

回答

2

響應的格式是服務器的責任,而不是客戶端。

客戶端只能說明他希望響應的格式,如果服務器支持它,客戶端將以想要的格式獲取它。

+0

如果客戶端正在請求文本/ json格式..並且服務器返回HTML(text/html)中的響應..客戶端是否可以收到html響應而沒有任何問題? – Jeevi 2012-07-12 09:44:32

+0

取決於你的問題,如果你使用jquery例如並聲明你想以某種格式回答並獲得另一個,我認爲這會導致問題。 Content-type頭文件也應該是application/json而不是text/json。 – Tomer 2012-07-12 09:46:18

+2

服務器在其響應頭中向客戶發送一個'content-type'(例如'application/xhtml + xml'或'text/html')。根據這一點,客戶可以決定他是否可以處理答案。 – 2012-07-12 09:47:35

相關問題