为了账号安全,请及时绑定邮箱和手机立即绑定

在响应中设置 Access-Control-Allow-Credentials 标头

在响应中设置 Access-Control-Allow-Credentials 标头

Go
jeck猫 2021-09-13 16:35:29
我想将 Cookie 与 go-endpoints 一起使用。为此,需要将 Access-Control-Allow-Credentials 设置为 Header。但是,不知道如何在 go-endpoints 中将 Allow-Credentials 设置为 Header。allowCookieAuth 是,我该怎么做?https://github.com/GoogleCloudPlatform/go-endpoints/search?utf8=%E2%9C%93&q=allowCookieAuth因为 go-endpoints 处理程序没有 http.ResponseWriter ,所以无法设置 Http Header。func (gs *GreetingService) List(c endpoints.Context, r *GreetingsListReq) (*GreetingsList, error) {    if r.Limit <= 0 {        r.Limit = 10    }    q := datastore.NewQuery("Greeting").Limit(r.Limit)    greets := make([]*Greeting, 0, r.Limit)    keys, err := q.GetAll(c, &greets)    if err != nil {        return nil, err    }    for i, k := range keys {        greets[i].Key = k    }    return &GreetingsList{greets}, nil}帮我!
查看完整描述

2 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

如果我理解正确,那么您所要做的就是:


func yourHandler(w http.ResponseWriter, r *http.Request) {

    w.Header().Set("Access-Control-Allow-Credentials", "true")

    // ...other code

}


查看完整回答
反对 回复 2021-09-13
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信