SetCommonHeaderOrder set the order of the http header requests fired from the client (case-insensitive). For example: client.R().SetCommonHeaderOrder( "custom-header", "cookie", "user-agent", "accept-encoding", ).Get(url
(keys ...string)
| 929 | // "accept-encoding", |
| 930 | // ).Get(url |
| 931 | func (c *Client) SetCommonHeaderOrder(keys ...string) *Client { |
| 932 | c.Transport.WrapRoundTripFunc(func(rt http.RoundTripper) HttpRoundTripFunc { |
| 933 | return func(req *http.Request) (resp *http.Response, err error) { |
| 934 | if req.Header == nil { |
| 935 | req.Header = make(http.Header) |
| 936 | } |
| 937 | req.Header[HeaderOderKey] = keys |
| 938 | return rt.RoundTrip(req) |
| 939 | } |
| 940 | }) |
| 941 | return c |
| 942 | } |
| 943 | |
| 944 | // SetCommonPseudoHeaderOder set the order of the pseudo http header requests fired |
| 945 | // from the client (case-insensitive). |
no test coverage detected