[問題] http get請求幫助

看板AndroidDev作者 (P7GAB)時間11年前 (2015/02/02 22:20), 11年前編輯推噓3(3010)
留言13則, 7人參與, 最新討論串1/2 (看更多)
小弟我需要用手機對網頁做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
logcat、你在 UI thread
02/02 23:02, 1F

02/02 23:24, , 2F
你是說response是null嗎? 還是你只是沒有轉成字串而已
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
logcat uithread+1
02/03 00:04, 6F

02/03 00:52, , 7F
想問一下原po,你預期的畫面或是回應是什麼?
02/03 00:52, 7F

02/03 01:25, , 8F
預期上如果有get成功 網頁那端會看到我丟過去的資料
02/03 01:25, 8F

02/03 10:28, , 9F
丟到網頁那端不是大多用post嗎?
02/03 10:28, 9F

02/03 10:43, , 10F
Retrofit很好用喔 ~
02/03 10:43, 10F

02/03 15:27, , 11F
看程式碼是沒錯, 我有遇過用模擬器會找不到domain name的
02/03 15:27, 11F

02/03 15:27, , 12F
bug, 後來改用實機測就好了, 所以有關網路我後來都用實機
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
文章代碼(AID): #1KpuUY6B (AndroidDev)
文章代碼(AID): #1KpuUY6B (AndroidDev)