2011-12-12 45 views
0

我有一個restlet應用程序谷歌應用程序引擎,當在我的本地機器上測試時,我得到正常的JSON響應的形式,我希望,但部署在現場appspot時,響應以某種方式混入某種類型的對象中。谷歌應用引擎和restlet響應不同於本地主機

本地主機: { 「狀態」: 「404」}

Appspot上: //行[1,[ 「{\」 狀態\ 「:\」 404 \ 「}」],0,7 ]

+0

發佈處理程序代碼 –

+0

我不相信我有一個「處理程序」,我有我的createinboundoute,與路由器,然後每個資源返回字符串Json對象,請解釋。謝謝 – Technupe

+0

所以我發現在我的本地服務器上,如果我在我的web-inf,lib文件夾中有org.restlet.ext.gwt.jar,那麼這些對象會用ok消息和額外的括號吐出,如果我刪除那個jar文件,輸出是正常的,但是在我部署的版本中,這個文件是相同的 – Technupe

回答

0

我明白了這一點,當聲明@GET,@PUT,@ POST,etcc ......你需要指定你將返回的內容類型,儘管你的函數可能是一個String,Rep函數,我相信默認值是一種表示,這就是爲什麼額外的垃圾被添加。如果你只有@Get(「txt」),你會得到你的答案爲純文本。