mirror of
https://gitgud.io/yats/libkiwi.git
synced 2026-05-02 10:42:04 -04:00
Add cookie header string constructor
This commit is contained in:
12
jar.go
12
jar.go
@@ -1,6 +1,7 @@
|
||||
package libkiwi
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"sync"
|
||||
@@ -78,6 +79,17 @@ func (kj *KiwiJar) Cookies(u *url.URL) []*http.Cookie {
|
||||
return <-res
|
||||
}
|
||||
|
||||
func (kj *KiwiJar) CookieString(u *url.URL) (cookies string) {
|
||||
cs := kj.Cookies(u)
|
||||
for _, c := range cs {
|
||||
cookies += fmt.Sprintf("; %s=%s", c.Name, c.Value)
|
||||
}
|
||||
// Remove leading semicolon+space.
|
||||
cookies = cookies[2:]
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func (kj *KiwiJar) GetCookie(u *url.URL, name string) *http.Cookie {
|
||||
kj.checkAlloc(u)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user