@@ -422,6 +422,10 @@ function request(stack::Base.Callable, method, url, h=Header[], b=nobody, q=noth
422
422
return stack (string (method), request_uri (url, query), mkheaders (headers), body; kw... )
423
423
end
424
424
425
+ macro remove_linenums! (expr)
426
+ return esc (Base. remove_linenums! (expr))
427
+ end
428
+
425
429
"""
426
430
HTTP.@client requestlayers
427
431
HTTP.@client requestlayers streamlayers
@@ -456,16 +460,18 @@ hard-codes the value of the `retry` and `redirect` keyword arguments. When we pa
456
460
effectively over-writing the default and any user-provided keyword arguments for `retry` or `redirect`.
457
461
"""
458
462
macro client (requestlayers, streamlayers= [])
459
- esc (quote
460
- get (a... ; kw... ) = request (" GET" , a... ; kw... )
461
- put (a... ; kw... ) = request (" PUT" , a... ; kw... )
462
- post (a... ; kw... ) = request (" POST" , a... ; kw... )
463
- patch (a... ; kw... ) = request (" PATCH" , a... ; kw... )
464
- head (a... ; kw... ) = request (" HEAD" , a... ; kw... )
465
- delete (a... ; kw... ) = request (" DELETE" , a... ; kw... )
466
- open (f, a... ; kw... ) = request (a... ; iofunction= f, kw... )
467
- request (method, url, h= HTTP. Header[], b= HTTP. nobody; headers= h, body= b, query= nothing , kw... ):: HTTP.Response =
463
+ return @remove_linenums! esc (quote
464
+ get (a... ; kw... ) = ($ __source__; request (" GET" , a... ; kw... ))
465
+ put (a... ; kw... ) = ($ __source__; request (" PUT" , a... ; kw... ))
466
+ post (a... ; kw... ) = ($ __source__; request (" POST" , a... ; kw... ))
467
+ patch (a... ; kw... ) = ($ __source__; request (" PATCH" , a... ; kw... ))
468
+ head (a... ; kw... ) = ($ __source__; request (" HEAD" , a... ; kw... ))
469
+ delete (a... ; kw... ) = ($ __source__; request (" DELETE" , a... ; kw... ))
470
+ open (f, a... ; kw... ) = ($ __source__; request (a... ; iofunction= f, kw... ))
471
+ function request (method, url, h= HTTP. Header[], b= HTTP. nobody; headers= h, body= b, query= nothing , kw... ):: HTTP.Response
472
+ $ __source__
468
473
HTTP. request (HTTP. stack ($ requestlayers, $ streamlayers), method, url, headers, body, query; kw... )
474
+ end
469
475
end )
470
476
end
471
477
0 commit comments