]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
use url builder for request
authorBastian Dehn <hhaalo@arcor.de>
Sun, 21 Jan 2024 15:50:20 +0000 (16:50 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 21 Jan 2024 15:50:20 +0000 (16:50 +0100)
src/kds_s2000w_handler.c

index 145762d69caab8e7751cd233b8e40cb8535a5d95..55b89f13c0f93eee7dd5e1fa3f1da0e28195ad3d 100644 (file)
@@ -52,7 +52,11 @@ device_state kds_s2000w_handler_open()
                return NOTCONNECTED;
 
        response resp = {0};
-       curl_easy_setopt(curl, CURLOPT_URL, "http://scanner.lan.hhaalo.de/api/session");
+       CURLU* url_handler = curl_url();
+       curl_url_set(url_handler, CURLUPART_URL, "http://scanner.lan.hhaalo.de/api/session", 0);
+       char* url = NULL;
+       curl_url_get(url_handler, CURLUPART_URL, &url, 0);
+       curl_easy_setopt(curl, CURLOPT_URL, url);
        curl_easy_setopt(curl, CURLOPT_POST, 1L);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"OCPUserName\":\"hhaalo\"}");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
@@ -81,6 +85,10 @@ device_state kds_s2000w_handler_open()
        resObj = NULL;
        curl_easy_cleanup(curl);
        curl = NULL;
+       curl_url_cleanup(url_handler);
+       url_handler = NULL;
+       curl_free(url);
+       url = NULL;
 
        return returnState;
 }