33 lines
550 B
Go
33 lines
550 B
Go
|
package myHttp
|
||
|
|
||
|
func (t *Client) HasHeader(key string) bool {
|
||
|
for k, _ := range t.headers {
|
||
|
if key == k {
|
||
|
return true
|
||
|
}
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (t *Client) SetHeaders(header map[string]string) *Client {
|
||
|
t.headers = header
|
||
|
return t
|
||
|
}
|
||
|
|
||
|
func (t *Client) AddHeader(key, value string) *Client {
|
||
|
t.headers[key] = value
|
||
|
return t
|
||
|
}
|
||
|
|
||
|
func (t *Client) AddHeaders(header map[string]string) *Client {
|
||
|
for k, v := range header {
|
||
|
t.headers[k] = v
|
||
|
}
|
||
|
return t
|
||
|
}
|
||
|
|
||
|
func (t *Client) DelHeader(key string) *Client {
|
||
|
delete(t.headers, key)
|
||
|
return t
|
||
|
}
|