iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0

開頭

用 Postman 測試無誤後,就要用程式來 Post 啦

安裝套件

implementation "com.squareup.okhttp3:okhttp:4.9.3"

使用

Post

  1. 建立 OkHttpClient 物件
    val okHttpClient = OkHttpClient()
    
  2. 建立請求物件
    val request = Request.Builder()
        .addHeader(BaseConstants.AUTHORIZATION, HackMd的Token)
        .url("https://api.hackmd.io/v1")
        .post(要Post出去的內容)
        .build()
    
  3. 建立回應監聽
    okHttpClient.newCall(request).enqueue(object : Callback {
        override fun onFailure(call: Call, e: IOException) {
            //請求失敗        
        }
        override fun onResponse(call: Call, response: Response) {
            //請求成功
        }
    })
    

Get

  1. 建立 OkHttpClient 物件
    val okHttpClient = OkHttpClient()
    
  2. 建立請求物件
    val request = Request.Builder()
        .addHeader(BaseConstants.AUTHORIZATION, HackMd的Token)
        .url("https://api.hackmd.io/v1")
        .get()
        .build()
    
  3. 建立回應監聽
    okHttpClient.newCall(request).enqueue(object : Callback {
        override fun onFailure(call: Call, e: IOException) {
            //請求失敗        
        }
        override fun onResponse(call: Call, response: Response) {
            //請求成功
        }
    })
    

上一篇
111/24 - 預先測試(2/2) - 用 Postman 測試 API
下一篇
111/26 - 上傳筆記(2/4) - Kotlinx.serialization
系列文
聽說 HackMD 開放 API 串接,那麼用 Kotlin 寫個筆記 App 吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言