やりたいこと
リクエストヘッダーからクッキーを取得して、その後jwt_token
という名前のcookieを取り出したい
go
1func GetVideo() echo.HandlerFunc { 2 return func(c echo.Context) error { 3 4 5 // ココ!!!!!!!############################ 6 cookies := c.Request().Header.Get("Cookie") 7 // => cookies[0]:"jwt_token=%22hogehoge%22" 8 9 10 authClient := c.Get("firebase").(*auth.Client) 11 jwtToken, err := authClient.VerifyIDToken(context.Background(), cookies) 12
-
cookies
を取得した時点ではただのstring配列なのでこのまま取り出すと"jwt_token=%22
も含んだ値が取得されてしまいます。 -
keyを指定して取り出したいんですが、以下のデバッグ画像赤枠部分を見るとstring形式になっているから厳しい気がしています。。。
-
その場合、先頭の文字列が
jwt_token
であるかの分岐をするといった原始的な手法になるのでしょうか
もしくはcookies
を=
の箇所で分けてkey・value形式に自力でするか。。。
そんな事しなくてもこうすればいいよ
と言うご指摘があれば大変嬉しく思います
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/06 04:13