我想将 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
}
帮我!
qq_花开花谢_0
相关分类