2014-09-28 72 views
0

任何人都可以告訴我是否可以指定通過URL從RESTful Web服務返回的MIME類型?我試圖演示一個簡單的服務,我創建給某人,我只是使用網絡瀏覽器(Chrome)來調用服務。我想這樣的事情:這些工作如何在URL中指定MIME類型以從RESTful Web服務指定JSON

http://localhost:8088/providers?mimeType={application/json} http://localhost:8088/providers?mimeType=application/json http://localhost:8088/providers?mimeType=json

無我 - 我只是不斷收到返回的XML不管我選擇。

我發現了幾個與此主題相關的帖子,但沒有回答關於如何通過URL做到這一點(我發現一些談論設置標題,但我使用瀏覽器,並沒有能力指定標題)。我發現這個職位:

REST Content-Type: Should it be based on extension or Accept header?

而且那個帖子鏈接到此:http://www.xml.com/pub/a/2004/08/11/rest.html

在xml.com網站,我發現這樣的文字:

URI指定的代表[PS,AR] 客戶端可以使用以下查詢字符串指定表示法:

mimeType = {mime-type} REST服務器應該支持此查詢。

如此看來,我所要做的應該是可能的,但我無法弄清楚如何使它發揮作用。誰能幫忙?

謝謝。

+0

這要看啊,你所使用的API。這個API是什麼?什麼說它的文檔關於返回JSON? – 2014-09-28 22:33:53

+0

Pascal,我正在使用Talend for ESB創建基於GUI風格的IDE的Java代碼。我在這方面找不到來自Talend的很多信息;然而,代碼是用Java編寫的,所以也許你可以告訴我用Java代碼尋找什麼。那麼也許我可以回答你的問題。謝謝。 – Joe 2014-09-28 23:44:22

回答

0

要定義添加到請求中的標頭,您可以使用Chrome擴展程序,如Postman

然後,你將能夠specify an Accept header to tell Talend to return json

Accept: Application/json 
+0

謝謝,帕斯卡 - 工作。有沒有什麼方法可以純粹通過網址來完成此操作? – Joe 2014-09-29 11:14:43

+0

據我所知,這是不可能的。 – 2014-09-29 13:10:13