2014-07-12 51 views
0

IAM調用Web服務(PHP的HTTP GET請求)發送JSON數組使用HTTP GET Android中

http://website.com/admin/employee_login.php?fun_name=abc&company_code=1&employee_ss=123&gtime=02:22 PM&x_id=350&v_id=9&task={"Walking":"1","Transfers":"1","OstomyCare":"1"} 

但是當我編碼這個網址我得到不同的東西與%20類似的東西,而且它不更新服務器數據庫中的任務。有沒有任何方法,我可以傳遞參數作爲json數組而不像上面那樣編碼?

謝謝

+0

你爲什麼不嘗試一些HTTP POST請求?您可以傳遞參數並通過$ _POST []變量進行訪問。你爲什麼要發送數據爲JSON? – Kaustubh

+0

你是否發送json得到?你也可以嘗試發帖 – KOTIOS

回答

0

在發送url和參數之前是url編碼。例如空格變成%20。在接收端的PHP應該url解碼參數。有一個php函數可以幫你。之後,您將返回原始參數。

0

使用:

String value = "my url value"; // put here your url 

URLEncoder.encode(value,"UTF-8") 
+0

你能否向你的代碼添加一些解釋? – hichris123