3 回答

TA贡献1921条经验 获得超9个赞
错误:=“http:多余的响应。WriteHeader 调用”。出现此错误是因为您无法为一个请求发送两个响应。
实现您想要做的事情的最佳方法是使用 cookie。以 cookies 和 Bingo 的形式发送数据。您的工作将在没有错误/警告的情况下完成。
expiration := time.Now().Add(time.Second * time.Duration(1000))
cookie := http.Cookie{Name: "Token", Value: "username", Expires: expiration}
http.SetCookie(w, &cookie)
usercookie := http.Cookie{Name: "usercookie", Value: "username", Expires: expiration}
http.SetCookie(w, &usercookie)
http.ServeFile(w, r, r.URL.Path[1:])
此代码将创建一个 cookie,稍后您可以访问它。这是实现您想要的目标的正确方法。

TA贡献1827条经验 获得超9个赞
您只需发送一个响应,但我们可以将多部分响应以某种模式合并到一个响应中。
像这样:
{
"username": "xxxx",
"password": "xxxx",
"file": "file uri"
}
- 3 回答
- 0 关注
- 141 浏览
添加回答
举报