Если я получаю файл cookie, введя document.cookie
в браузере, есть ли способ разобрать необработанную строку и сохранить ее как http.Cookie?Parse cookie string in golang
9
A
ответ
10
package main
import (
"bufio"
"fmt"
"net/http"
"strings"
)
func main() {
rawCookies := "cookie1=value1;cookie2=value2"
rawRequest := fmt.Sprintf("GET/HTTP/1.0\r\nCookie: %s\r\n\r\n", rawCookies)
req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(rawRequest)))
if err == nil {
cookies := req.Cookies()
fmt.Println(cookies)
}
}
+0
Это замечательно, спасибо! – waitingkuo
9
немного короче версия
package main
import (
"fmt"
"net/http"
)
func main() {
rawCookies := "cookie1=value1;cookie2=value2"
header := http.Header{}
header.Add("Cookie", rawCookies)
request := http.Request{Header: header}
fmt.Println(request.Cookies()) // [cookie1=value1 cookie2=value2]
}
Смежные вопросы
- 1. Parse Connection String to Struct in golang
- 2. Parse javascript Blob in golang
- 3. Parse string in batch
- 4. Parse string in swift
- 5. parse spaced-string in php
- 6. PHP: String in json parse
- 7. parse xml string in sas
- 8. Parse String Data in Rails
- 9. Parse JSON string in android
- 10. Parse find string in array
- 11. Parse string with lex in Haskell
- 12. Parse String date in (yyyy.MM.dd HH.mm.ss.S) format
- 13. Liquid - parse YAML front matter in string
- 14. Javascript Find Emoji in String and Parse
- 15. Parse String to Integer in Assembly
- 16. Parse Complex JSON String in Pig
- 17. c: parse hex number in long string
- 18. Parse string from svc in iOS
- 19. Golang parse time.Duration
- 20. Golang parse complex json
- 21. Parse JSON array в Golang
- 22. Golang parse странный формат даты
- 23. Golang parse JSON возвращает 0
- 24. Inheritance & Json in Golang
- 25. Декодирование json in Golang
- 26. read and parse cookie
- 27. ; in cookie value trims cookie in asp.net
- 28. php parse css string string
- 29. Structs in GoLang
- 30. Parse string в JSON
бы вы, пожалуйста, почему я получаю -1? – waitingkuo