我通常在 Golang 中使用 Reader 和 Writer 找到自己的方式,但我遇到了一个新情况。
我正在使用“golang.org/x/net/html”渲染。它输出到 Writer w。我想使用该输出并从中创建一个新请求。NewRequest 使用 Reader r。
err := html.Render(w, msg)
...
req, err := http.NewRequest("Post", url, r)
io.Copy(w, r)
我的问题是“使用 w 和 r 绑定两个调用的最佳/理想解决方案是什么?”。我在网上找不到类似情况的例子。我正在考虑创建 Reader 和 Writer 并在它们上使用 io.Copy(w, r) 。我不确定,因为这对于显然经常使用的东西来说似乎有点复杂。
慕慕森
相关分类