dpw30157 2015-02-13 10:18
浏览 928

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

I want to use Cookie along with the go-endpoints.

For this purpose , it is necessary to set the Access-Control-Allow-Credentials to Header.

However , do not know how to set the Allow-Credentials to Header in go-endpoints.

allowCookieAuth is , How do I to true doing ?

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

because there is no http.ResponseWriter the go-endpoints handler , it is not possible to set the 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
}

help me!

  • 写回答

2条回答 默认 最新

  • doupingzhi9674 2015-02-13 13:14
    关注

    If I understand you correctly then all you have to do is something like:

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

报告相同问题?

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据