@@ -89,14 +89,12 @@ func parserRequestURL(c *Client, req *Request) error {
8989
9090 args .Parse (hashSplit [0 ])
9191
92- c .params .All ()( func ( key , value [] byte ) bool {
92+ for key , value := range c .params .All () {
9393 args .AddBytesKV (key , value )
94- return true
95- })
96- req .params .All ()(func (key , value []byte ) bool {
94+ }
95+ for key , value := range req .params .All () {
9796 args .AddBytesKV (key , value )
98- return true
99- })
97+ }
10098
10199 req .RawRequest .URI ().SetQueryStringBytes (utils .CopyBytes (args .QueryString ()))
102100 req .RawRequest .URI ().SetHash (hashSplit [1 ])
@@ -111,16 +109,14 @@ func parserRequestHeader(c *Client, req *Request) error {
111109 req .RawRequest .Header .SetMethod (req .Method ())
112110
113111 // Merge headers from the client.
114- c .header .All ()( func ( key , value [] byte ) bool {
112+ for key , value := range c .header .All () {
115113 req .RawRequest .Header .AddBytesKV (key , value )
116- return true
117- })
114+ }
118115
119116 // Merge headers from the request.
120- req .header .All ()( func ( key , value [] byte ) bool {
117+ for key , value := range req .header .All () {
121118 req .RawRequest .Header .AddBytesKV (key , value )
122- return true
123- })
119+ }
124120
125121 // Set Content-Type and Accept headers based on the request body type.
126122 switch req .bodyType {
@@ -232,10 +228,12 @@ func parserRequestBodyFile(req *Request) error {
232228 }()
233229
234230 // Add form data.
235- req .formData .All ()( func ( key , value [] byte ) bool {
231+ for key , value := range req .formData .All () {
236232 err = mw .WriteField (utils .UnsafeString (key ), utils .UnsafeString (value ))
237- return err == nil // Stop iteration on the first error
238- })
233+ if err != nil {
234+ break
235+ }
236+ }
239237 if err != nil {
240238 return fmt .Errorf ("write formdata error: %w" , err )
241239 }
@@ -287,16 +285,15 @@ func parserRequestBodyFile(req *Request) error {
287285// parserResponseCookie parses the Set-Cookie headers from the response and stores them.
288286func parserResponseCookie (c * Client , resp * Response , req * Request ) error {
289287 var err error
290- resp .RawResponse .Header .Cookies ()( func ( key , value [] byte ) bool {
288+ for key , value := range resp .RawResponse .Header .Cookies () {
291289 cookie := fasthttp .AcquireCookie ()
292290 if err = cookie .ParseBytes (value ); err != nil {
293291 fasthttp .ReleaseCookie (cookie )
294- return false // Stop iteration on first error
292+ break
295293 }
296294 cookie .SetKeyBytes (key )
297295 resp .cookie = append (resp .cookie , cookie )
298- return true
299- })
296+ }
300297
301298 if err != nil {
302299 return err
0 commit comments