2014-08-31 81 views
1

我們有一個使用Restkit的移動應用程序,它將用作WSO2 DSS服務作爲應用程序的後端。該服務具有數據庫數據源。然而,開發者抱怨說他得到的錯誤是服務只返回文本/純文本格式。該服務具有JSON輸出類型並映射爲json格式。他表示,在reskit中,它不會向服務發送標題內容類型,但它期望獲得json輸出格式。無論如何,我可以將DSS默認輸出類型設置爲json輸出。我已經嘗試了網絡中的所有解決方案,但仍然出現相同的錯誤。如何將默認輸出類型設置爲JSON插件DSS

回答

3

正常情況下,JSON返回由'axis2.xml'和'axis2_client.xml'中的httpContentNegotiation參數處理。如果您正在使用restkit確保自定義頭添加到HTTP請求

curl -v -H "Accept:application/json" 'your_path' 
+0

我已經告訴開發者,解決方案就是這樣。我甚至向他們展示了文章和文檔,但他們堅持認爲Restkit無法告訴服務它需要json格式的輸出。他們說服務應該輸出默認的json格式 – 2014-09-01 06:29:27

1

<parameter name="httpContentNegotiation">true</parameter> 

所以,簡單地可以設置內容請求頭與

Accept:application/json 

前。您需要如上所述設置Accept標頭。請找到這個link

相關問題