[問題] http get請求幫助
小弟我需要用手機對網頁做get傳送資料
目前確定網頁方面的功能都是正常的
但是app方面有點問題
程式方面
我是把其中一個按鍵的功能寫成以下這樣
HttpClient client = null;
try
{
String url="server的網址";
client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
client.getConnectionManager().shutdown();
}
在Androidmanifest.xml也有加入網路存取權限(在安裝的時候會顯示需要網路權限)
但是執行的時候
按下這個鍵雖然不會有錯誤訊息或是沒有回應 但就是不會動@@
有沒有大大能提供我一個方向?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.125.62
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1422886818.A.18B.html
推
02/02 23:02, , 1F
02/02 23:02, 1F
→
02/02 23:24, , 2F
02/02 23:24, 2F
→
02/02 23:24, , 3F
02/02 23:24, 3F
→
02/02 23:25, , 4F
02/02 23:25, 4F
→
02/02 23:38, , 5F
02/02 23:38, 5F
→
02/03 00:04, , 6F
02/03 00:04, 6F
→
02/03 00:52, , 7F
02/03 00:52, 7F
→
02/03 01:25, , 8F
02/03 01:25, 8F
推
02/03 10:28, , 9F
02/03 10:28, 9F
→
02/03 10:43, , 10F
02/03 10:43, 10F
推
02/03 15:27, , 11F
02/03 15:27, 11F
→
02/03 15:27, , 12F
02/03 15:27, 12F
→
02/03 19:16, , 13F
02/03 19:16, 13F
TAT
奮鬥了好久
看了上面的推文之後我寫了一個新的Thread然後還是一樣
後來看logcat 第一個error是
java.lang.IllegalArgumentException: Illegal character in query at index 38
查了一下發現get後面帶參數的話(ex: ?param=123)
要先用URLEncoder.encode(123)把參數轉換過QQ
※ 編輯: KTZest (111.243.118.173), 02/03/2015 20:50:19
討論串 (同標題文章)