如何在golang中使用gin包将类型* http Cookies转换为字符串?

时间:2018-05-11 11:32:04

标签: go cookies

通过ajax我正在设置cookie并且在中间件中我只是采用cookie但它是一种* http Cookies而我只想生成字符串然后我应该用它来做这件事。 / p>

代码: -

headerToken,_ := c.Request.Cookie("X-Test-Header")
fmt.Println(headerToken)
output is `X-Test-Header=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InB1bmVldEBiay5jb20iLCJwYXNzd29yZCI6IjEyMzQ0In0.x0INnR3anZXjPEtwZSmG3pAX5RZjJSmZ`
//but now I'm splits this and converting into the string 
headerTok := strings.Join(headerToken," ")

问题我想在=之后将上述输出生成为字符串。任何人都可以告诉我将如何执行此操作。

我会尝试这种类型的代码

s := strings.Split(headerToken, "=")
ip, port := s[0], s[1]
fmt.Println(ip, port)

上面的代码会给我错误: -

错误

cannot use headerToken (type *http.Cookie) as type string in argument to strings.Split

任何人都可以帮助我。谢谢。如果这是基本问题,那么抱歉我真的不知道这一点。

0 个答案:

没有答案