diff --git a/gn_libs/monadic_requests.py b/gn_libs/monadic_requests.py
index a09acc5..1db1aa0 100644
--- a/gn_libs/monadic_requests.py
+++ b/gn_libs/monadic_requests.py
@@ -26,6 +26,7 @@ def get(url, params=None, **kwargs) -> Either:
try:
resp = requests.get(url, params=params, timeout=timeout, **kwargs)
+ resp.raise_for_status()
if resp.status_code in SUCCESS_CODES:
return Right(resp.json())
return Left(resp)
@@ -48,6 +49,7 @@ def post(url, data=None, json=None, **kwargs) -> Either:
try:
resp = requests.post(url, data=data, json=json, timeout=timeout, **kwargs)
+ resp.raise_for_status()
if resp.status_code in SUCCESS_CODES:
return Right(resp.json())
return Left(resp)
|