確定HTTP 中間件處理程序中的請求正文可重用性
在這種情況下,當嘗試在Go 中的另一個方法中重複使用一個方法時會出現問題-chi HTTP 路由器。外部處理程序 Registration() 使用 ioutil.ReadAll(r.Body) 讀取請求正文,不留下任何資料可供內部處理程序 Create() 解析 JSON。
解決方案:恢復請求正文
要解決此問題,請執行以下操作修正:
以下是此程式碼解決問題的方法:
這樣,內部處理程序就可以從請求正文存取JSON 數據,而不會遇到「unexpected end of JSON input」錯誤。
以上是如何在 Go-chi HTTP 中間件處理程序中重複使用請求主體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!