21 lines
462 B
Nim
21 lines
462 B
Nim
|
import httpclient
|
||
|
|
||
|
export httpclient
|
||
|
|
||
|
proc sendHttpRequest*(meth: HttpMethod, url: string, body: string = "", headers: HttpHeaders = newHttpHeaders(), timeout: int = 10): Response =
|
||
|
let client = newHttpClient(headers = headers, timeout = timeout * 1000)
|
||
|
var res: Response
|
||
|
try:
|
||
|
case meth
|
||
|
of HttpGET:
|
||
|
res = client.get(url)
|
||
|
of HttpPost:
|
||
|
res = client.post(url, body)
|
||
|
else:
|
||
|
discard
|
||
|
finally:
|
||
|
client.close()
|
||
|
return res
|
||
|
|
||
|
|