我使用POST方法將一個請求連同一個字符串一起作爲參數發送給一個web服務。如何從HttpPost對象讀取數據?
例如: -
HttpPost httpPost = new HttpPost(http://www.google.com/gmail/getpictures.php);//sample URL (not working)
我還與Web服務URL一起發送一個字符串
tmp = new StringEntity(data,"UTF-8");//data is any string
tmp.setContentEncoding(new BasicHeader("Content-type", "application/json"));
httpPost.setEntity(tmp);
我送使用
response = httpClient.execute(httpPost);
我想打印什麼要求在httpPost對象中,知道我是否將正確的數據發送到服務器。 HttpPost.toString()不適合我。任何人都知道如何將httpPost對象轉換爲字符串,以便我可以在LOGCAT上打印它?
問題是有點奇怪。您正在數據對象中發送JSON數據。你到底想看什麼?格式化發送到服務器的請求? –
雅這很奇怪。實際上,我正在將SQL查詢作爲字符串連同其URL一起發送到服務器。但我得到的答覆是失敗的。所以我想看到的是我是否以正確的方式發送查詢?所以我想看到它在logcat之前響應= httpClient.execute(httpPost); – Ani
好的。問題是你的字符串包含空間。 http://www.androidhive.info/2011/10/android-making-http-requests/這會幫助你。 –