summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/util')
-rw-r--r--src/util/tev_curl.c7
-rw-r--r--src/util/tev_curl.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/util/tev_curl.c b/src/util/tev_curl.c
index fd436653b..645d1182d 100644
--- a/src/util/tev_curl.c
+++ b/src/util/tev_curl.c
@@ -154,6 +154,8 @@ static const char *http_req2str(enum tcurl_http_request req)
return "PUT";
case TCURL_HTTP_DELETE:
return "DELETE";
+ case TCURL_HTTP_POST:
+ return "POST";
}
return "Uknown request type";
@@ -815,6 +817,11 @@ static errno_t tcurl_set_options(struct tcurl_http_state *state,
}
switch (req_type) {
+ case TCURL_HTTP_POST:
+ crv = curl_easy_setopt(state->http_handle,
+ CURLOPT_CUSTOMREQUEST,
+ "POST");
+ break;
case TCURL_HTTP_PUT:
/* CURLOPT_UPLOAD enables HTTP_PUT */
crv = curl_easy_setopt(state->http_handle,
diff --git a/src/util/tev_curl.h b/src/util/tev_curl.h
index de0601df4..444eb286e 100644
--- a/src/util/tev_curl.h
+++ b/src/util/tev_curl.h
@@ -34,6 +34,7 @@ enum tcurl_http_request {
TCURL_HTTP_GET,
TCURL_HTTP_PUT,
TCURL_HTTP_DELETE,
+ TCURL_HTTP_POST,
};
/**