發送類型安全的 Go HTTP 請求

前言

對 Gopher 來說,雖然我們基本都是在寫代碼讓別人來請求,但是有時候,我們也需要去請求第三方提供的 RESTful 接口,這個時候,我們才能感受到前端同學拼接 HTTP 請求參數的痛苦。

比如,我們要發起類似這樣一個請求,看起來很簡單,實際寫起來還是比較繁瑣的。

POST /articles/5/update?device=ios HTTP/1.1
Host: go-zero.dev
Authorization: Bearer <jwt-token>

{"author":"kevin","body":"this is not important!","title":"my title","type":6}

赞(0)