20 lines
462 B
Nim
20 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
|
|
|
|
|