Ai
1 Star 0 Fork 1

go-genie/httptransport

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
utils.go 667 Bytes
一键复制 编辑 原始数据 按行查看 历史
文兄 提交于 2025-06-17 15:56 +08:00 . init
package transformers
import (
"io"
"net/http"
"net/textproto"
"gitee.com/go-genie/httptransport/httpx"
)
func MIMEHeader(headers ...textproto.MIMEHeader) textproto.MIMEHeader {
header := textproto.MIMEHeader{}
for _, h := range headers {
for k, values := range h {
for _, v := range values {
header.Add(k, v)
}
}
}
return header
}
type HeaderWriter interface {
httpx.WithHeader
io.Writer
}
func WriterWithHeader(w io.Writer, header http.Header) HeaderWriter {
return &headerWriter{Writer: w, header: header}
}
func (f *headerWriter) Header() http.Header {
return f.header
}
type headerWriter struct {
io.Writer
header http.Header
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/go-genie/httptransport.git
git@gitee.com:go-genie/httptransport.git
go-genie
httptransport
httptransport
v1.1.4

搜索帮助