我想将 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
}
- 2 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消