當前位置:編程學習大全網 - 源碼下載 - 說說在 Android 中如何發送 HTTP 請求

說說在 Android 中如何發送 HTTP 請求

客戶端會向服務器發出壹條 HTTP 請求,服務器收到請求後會返回壹些數據給客戶端,然後客戶端再對這些數據進行解析與處理。

可以使用 HttpURLConnection(官方推薦) 來發送 HTTP 請求。

布局文件:

活動類:

因為在 Android 中不允許在子線程中執行 UI 操作,所以我們通過 runOnUiThread 方法,切換為主線程,然後再更新 UI 元素。

最後記得聲明網絡權限哦:

OKHttp 是壹個處理網絡請求的開源項目,目前是 Android 最火熱的輕量級框架,由移動支付 Square 公司貢獻(該公司還貢獻了Picasso)。希望替代 HttpUrlConnection 和 Apache HttpClient。

首先引入 OKHttp 庫依賴:

然後點擊 Android Studio 右上角的 Sync Now,把庫真正加載進來。

修改活動類:

可以在 build() 方法之前連綴很多其他方法來豐富這個 Request 對象。

如果是 POST 請求,那麽需要構建 RequestBody 對象,形如:

修改活動類:

註意: new Thread(...) 之後需要執行 start() 才會啟動線程哦。

運行:

可以看出,OKHttp 比 HttpURLConnection 更強大:同壹個網址,OKHttp 能夠正確地返回響應數據哦O(∩_∩)O哈哈~

  • 上一篇:求web中的asp.net程序題login.aspx用於網站的登錄驗證的程序
  • 下一篇:代發禮品網是什麽意思
  • copyright 2024編程學習大全網