让我们考虑一下我做了一个简单的请求: get("/getUser/$userId") 可以成功执行结果并返回带有status=200的String,也可以完成时返回异常并返回status=400和error} 我希望将所有响应映射到一个通用对象: data class Response<T>( val result: T,
val error: Map
我总是读io.ReadCloser,然后忘记我以前读过它,当我再次读它时,我得到了一个空的有效载荷。我真希望我的愚蠢能有一些检查。尽管如此,我认为我可以使用TeeReader,但它不能满足我的期望: http.HandleFunc("/", func(w http.ResponseWriter,r *http.Request) { tee := i