当前位置:首页 > 文章列表 > Golang > Go问答 > 通过一个 http.ResponseWriter 发送少量响应

通过一个 http.ResponseWriter 发送少量响应

来源:stackoverflow 2024-04-27 12:45:41 0浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《通过一个 http.ResponseWriter 发送少量响应》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

点击前端的发布按钮后,我会收到数据到我的处理程序,创建电子邮件并发送它,但我想通知用户电子邮件的状态(已发送或未发送)并将其重定向回主页。问题是我不知道如何立即将 alertredirecting 传递到主页

这是一个处理程序代码:

func contacthandler(w http.responsewriter, r *http.request) {
    if r.method == http.methodpost {
        r.parseform()
        /* creating email */
        err := smtp.sendmail("smtp.gmail.com:587", smtp.plainauth("", *emailfromlogin, *emailfrompassword, "smtp.gmail.com"), *emailfrom, []string{*emailto}, []byte(msg))
        http.redirect(w, r, "/", http.statusmovedpermanently)
    }
}

这是我想在重定向之前发送给用户的内容。

if err != nil {
    fmt.Fprint(w, "