içinde tanımlama bilgisi çerezi Tarayıcıda document.cookie
yazarak tanımlama bilgisi alırsam, ham dizeyi ayrıştırmanın ve http.Cookie olarak kaydetmenin herhangi bir yolu var mı?golang
Q
golang
9
A
cevap
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
Bu harika, teşekkürler! – waitingkuo
9
Biraz daha kısa bir -1 olsun neden
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]
}
İlgili konular
- 1. Golang
- 2. Golang
- 3. Golang
- 4. golang
- 5. golang -
- 6. Golang
- 7. Golang
- 8. nasıl golang
- 9. golang API
- 10. Golang byte
- 11. golang: çapraz platform yolu.Dir
- 12. Golang çatal işlemi
- 13. Golang, git numaralı
- 14. Golang CUDA kitaplığını çağırıyor
- 15. Haritaya dizgi ayrıştırma Golang
- 16. Golang testindeki armatürler
- 17. ServeMux veya http golang
- 18. Bir Golang haritası oluştur
- 19. Alt dizindeki Golang testleri
- 20. Golang değişken yapı alanı
- 21. Golang yapı karşılaştırma
- 22. Golang: dilim performansını artır
- 23. Golang deklarasyonunda "_," nedir?
- 24. golang haritası baskıdan çıktı
- 25. golang çıktı şablonları
- 26. Cassandra için Golang istemcisi
- 27. Golang Logger polimorfizmi?
- 28. Golang karmaşık katlama grüßen
- 29. Golang - Yapılardaki başlıklar
- 30. golang kod kapsamı?
Eğer memnun misiniz versiyonu? – waitingkuo