gpt4 book ai didi

google-app-engine - 在响应中设置 Access-Control-Allow-Credentials header

转载 作者:数据小太阳 更新时间:2023-10-29 03:17:03 24 4
gpt4 key购买 nike

我想将 Cookie 与 go-endpoints 一起使用。

为此,有必要将 Access-Control-Allow-Credentials 设置为 Header。

但是,不知道如何在 go-endpoints 中设置 Allow-Credentials to Header。

allowCookieAuth 是,我该怎么做才能真正做到这一点?

https://github.com/GoogleCloudPlatform/go-endpoints/search?utf8=%E2%9C%93&q=allowCookieAuth

因为没有http.ResponseWriter go-endpoints handler ,所以无法设置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
}

帮帮我!

最佳答案

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

func yourHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Access-Control-Allow-Credentials", "true")
// ...other code
}

关于google-app-engine - 在响应中设置 Access-Control-Allow-Credentials header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28497275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com