2012-07-16 53 views
0

我在Liferay的Web服務..和他們的迴應是Liferay的Webservice的JSON響應類型

{"response":{"status":{"code":"200","message":"ok"},"userProfile": {"screenName":"testUser","userName":"testUser"}}} 

從iOS客戶端耗時當我收到以下錯誤:

Encountered unexpected response with status code: 200 (MIME Type: text/javascript) 
The MIME type must be application/json for json resonse; please change 

在Liferay中如何配置MIME類型爲「application:json」

感謝您的幫助!

回答

0
  • 創建servlet ..
  • 從doGet方法 組response.setContentType( 「應用程序/ JSON」);
  • 然後在web.xml中添加這個servlet

響應MIME類型將是「應用/ JSON」

0

我認爲它需要在您的ios客戶端而不是在Liferay中進行配置。

由於Liferay正在根據需要發送響應,所得到的錯誤在客戶端。

希望這會有所幫助。

+0

感謝您的回覆,實際上有一種方法來解析text/html的類型,但它將會導致性能問題,如果響應是text/json,則會更好 – 2012-07-17 03:05:36