return CURLE_FAILED_INIT;
CURLU* url_handler = curl_url();
- curl_url_set(url_handler, CURLUPART_URL, "http://scanner.lan.hhaalo.de/api/session", 0);
- char query[75];
- sprintf(query, "SessionId=%li", sessionid);
- curl_url_set(url_handler, CURLUPART_QUERY, query, CURLU_APPENDQUERY | CURLU_URLENCODE);
+ curl_url_set(url_handler, CURLUPART_URL, "http://scanner.lan.hhaalo.de/api/session/configuration", 0);
char* url = NULL;
curl_url_get(url_handler, CURLUPART_URL, &url, 0);
+ struct curl_slist* headers = NULL;
+ char header_str[80];
+ sprintf(header_str, "SessionId: %li", sessionid);
+ headers = curl_slist_append(headers, header_str);
+ curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _kds_s2000w_client_callback);