summaryrefslogtreecommitdiff
path: root/xs_curl.h
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-02-02 03:37:17 +0100
committerdefault <nobody@localhost>2023-02-02 03:37:17 +0100
commitec07b0c59d0313faedd147d08a65ade0feaf88b9 (patch)
treeacef4e76b7a5fddc7ae6207a48e1ac07a1dd056d /xs_curl.h
parent6c033900a59e94f536b5288f9dcf78404b03749a (diff)
Backport from xs.
Diffstat (limited to 'xs_curl.h')
-rw-r--r--xs_curl.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xs_curl.h b/xs_curl.h
index 45f3a91..2637c02 100644
--- a/xs_curl.h
+++ b/xs_curl.h
@@ -124,8 +124,8 @@ xs_dict *xs_http_request(char *method, char *url, xs_dict *headers,
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &ipd);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _data_callback);
- if (strcmp(method, "POST") == 0) {
- curl_easy_setopt(curl, CURLOPT_POST, 1L);
+ if (strcmp(method, "POST") == 0 || strcmp(method, "PUT") == 0) {
+ curl_easy_setopt(curl, method[1] == 'O' ? CURLOPT_POST : CURLOPT_PUT, 1L);
if (body != NULL) {
if (b_size <= 0)