Skip to content

Commit 01d9579

Browse files
committed
WIP
1 parent 335246b commit 01d9579

File tree

1 file changed

+47
-120
lines changed

1 file changed

+47
-120
lines changed

httplib.h

+47-120
Original file line numberDiff line numberDiff line change
@@ -1242,143 +1242,70 @@ class ClientImpl {
12421242
virtual bool is_valid() const;
12431243

12441244
Result Get(const std::string &path, Progress progress = nullptr);
1245-
Result Get(const std::string &path, const Headers &headers,
1246-
Progress progress = nullptr);
1247-
Result Get(const std::string &path, ContentReceiver content_receiver,
1248-
Progress progress = nullptr);
1249-
Result Get(const std::string &path, const Headers &headers,
1250-
ContentReceiver content_receiver, Progress progress = nullptr);
1251-
Result Get(const std::string &path, ResponseHandler response_handler,
1252-
ContentReceiver content_receiver, Progress progress = nullptr);
1253-
Result Get(const std::string &path, const Headers &headers,
1254-
ResponseHandler response_handler, ContentReceiver content_receiver,
1255-
Progress progress = nullptr);
1256-
Result Get(const std::string &path, const Params &params,
1257-
Progress progres = nullptr);
1258-
Result Get(const std::string &path, const Params &params,
1259-
const Headers &headers, Progress progress = nullptr);
1260-
Result Get(const std::string &path, const Params &params,
1261-
ContentReceiver content_receiver, Progress progress = nullptr);
1262-
Result Get(const std::string &path, const Params &params,
1263-
const Headers &headers, ContentReceiver content_receiver,
1264-
Progress progress = nullptr);
1265-
Result Get(const std::string &path, const Params &params,
1266-
ResponseHandler response_handler, ContentReceiver content_receiver,
1267-
Progress progress = nullptr);
1268-
Result Get(const std::string &path, const Params &params,
1269-
const Headers &headers, ResponseHandler response_handler,
1270-
ContentReceiver content_receiver, Progress progress = nullptr);
1245+
Result Get(const std::string &path, const Headers &headers, Progress progress = nullptr);
1246+
Result Get(const std::string &path, ContentReceiver content_receiver, Progress progress = nullptr);
1247+
Result Get(const std::string &path, const Headers &headers, ContentReceiver content_receiver, Progress progress = nullptr);
1248+
Result Get(const std::string &path, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
1249+
Result Get(const std::string &path, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
1250+
Result Get(const std::string &path, const Params &params, Progress progres = nullptr);
1251+
Result Get(const std::string &path, const Params &params, const Headers &headers, Progress progress = nullptr);
1252+
Result Get(const std::string &path, const Params &params, ContentReceiver content_receiver, Progress progress = nullptr);
1253+
Result Get(const std::string &path, const Params &params, const Headers &headers, ContentReceiver content_receiver, Progress progress = nullptr);
1254+
Result Get(const std::string &path, const Params &params, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
1255+
Result Get(const std::string &path, const Params &params, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
12711256

12721257
Result Head(const std::string &path);
12731258
Result Head(const std::string &path, const Headers &headers);
12741259

12751260
Result Post(const std::string &path);
12761261
Result Post(const std::string &path, const Headers &headers);
1277-
Result Post(const std::string &path, const char *body, size_t content_length,
1278-
const std::string &content_type);
1279-
Result Post(const std::string &path, const Headers &headers, const char *body,
1280-
size_t content_length, const std::string &content_type,
1281-
Progress progress = nullptr);
1282-
Result Post(const std::string &path, const std::string &body,
1283-
const std::string &content_type, Progress progress = nullptr);
1284-
Result Post(const std::string &path, const Headers &headers,
1285-
const std::string &body, const std::string &content_type,
1286-
Progress progress = nullptr);
1287-
Result Post(const std::string &path, size_t content_length,
1288-
ContentProvider content_provider,
1289-
const std::string &content_type);
1290-
Result Post(const std::string &path,
1291-
ContentProviderWithoutLength content_provider,
1292-
const std::string &content_type);
1293-
Result Post(const std::string &path, const Headers &headers,
1294-
size_t content_length, ContentProvider content_provider,
1295-
const std::string &content_type);
1296-
Result Post(const std::string &path, const Headers &headers,
1297-
ContentProviderWithoutLength content_provider,
1298-
const std::string &content_type);
1262+
Result Post(const std::string &path, const char *body, size_t content_length, const std::string &content_type);
1263+
Result Post(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1264+
Result Post(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1265+
Result Post(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1266+
Result Post(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1267+
Result Post(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type);
1268+
Result Post(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1269+
Result Post(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type);
12991270
Result Post(const std::string &path, const Params &params);
1300-
Result Post(const std::string &path, const Headers &headers,
1301-
const Params &params, Progress progress = nullptr);
1271+
Result Post(const std::string &path, const Headers &headers, const Params &params, Progress progress = nullptr);
13021272
Result Post(const std::string &path, const MultipartFormDataItems &items);
1303-
Result Post(const std::string &path, const Headers &headers,
1304-
const MultipartFormDataItems &items);
1305-
Result Post(const std::string &path, const Headers &headers,
1306-
const MultipartFormDataItems &items, const std::string &boundary);
1307-
Result Post(const std::string &path, const Headers &headers,
1308-
const MultipartFormDataItems &items,
1309-
const MultipartFormDataProviderItems &provider_items);
1273+
Result Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items);
1274+
Result Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary);
1275+
Result Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items);
13101276

13111277
Result Put(const std::string &path);
1312-
Result Put(const std::string &path, const char *body, size_t content_length,
1313-
const std::string &content_type);
1314-
Result Put(const std::string &path, const Headers &headers, const char *body,
1315-
size_t content_length, const std::string &content_type,
1316-
Progress progress = nullptr);
1317-
Result Put(const std::string &path, const std::string &body,
1318-
const std::string &content_type, Progress progress = nullptr);
1319-
Result Put(const std::string &path, const Headers &headers,
1320-
const std::string &body, const std::string &content_type,
1321-
Progress progress = nullptr);
1322-
Result Put(const std::string &path, size_t content_length,
1323-
ContentProvider content_provider, const std::string &content_type);
1324-
Result Put(const std::string &path,
1325-
ContentProviderWithoutLength content_provider,
1326-
const std::string &content_type);
1327-
Result Put(const std::string &path, const Headers &headers,
1328-
size_t content_length, ContentProvider content_provider,
1329-
const std::string &content_type);
1330-
Result Put(const std::string &path, const Headers &headers,
1331-
ContentProviderWithoutLength content_provider,
1332-
const std::string &content_type);
1278+
Result Put(const std::string &path, const char *body, size_t content_length, const std::string &content_type);
1279+
Result Put(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1280+
Result Put(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1281+
Result Put(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1282+
Result Put(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1283+
Result Put(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type);
1284+
Result Put(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1285+
Result Put(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type);
13331286
Result Put(const std::string &path, const Params &params);
1334-
Result Put(const std::string &path, const Headers &headers,
1335-
const Params &params, Progress progress = nullptr);
1287+
Result Put(const std::string &path, const Headers &headers, const Params &params, Progress progress = nullptr);
13361288
Result Put(const std::string &path, const MultipartFormDataItems &items);
1337-
Result Put(const std::string &path, const Headers &headers,
1338-
const MultipartFormDataItems &items);
1339-
Result Put(const std::string &path, const Headers &headers,
1340-
const MultipartFormDataItems &items, const std::string &boundary);
1341-
Result Put(const std::string &path, const Headers &headers,
1342-
const MultipartFormDataItems &items,
1343-
const MultipartFormDataProviderItems &provider_items);
1289+
Result Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items);
1290+
Result Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary);
1291+
Result Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items);
13441292

13451293
Result Patch(const std::string &path);
1346-
Result Patch(const std::string &path, const char *body, size_t content_length,
1347-
const std::string &content_type, Progress progress = nullptr);
1348-
Result Patch(const std::string &path, const Headers &headers,
1349-
const char *body, size_t content_length,
1350-
const std::string &content_type, Progress progress = nullptr);
1351-
Result Patch(const std::string &path, const std::string &body,
1352-
const std::string &content_type, Progress progress = nullptr);
1353-
Result Patch(const std::string &path, const Headers &headers,
1354-
const std::string &body, const std::string &content_type,
1355-
Progress progress = nullptr);
1356-
Result Patch(const std::string &path, size_t content_length,
1357-
ContentProvider content_provider,
1358-
const std::string &content_type);
1359-
Result Patch(const std::string &path,
1360-
ContentProviderWithoutLength content_provider,
1361-
const std::string &content_type);
1362-
Result Patch(const std::string &path, const Headers &headers,
1363-
size_t content_length, ContentProvider content_provider,
1364-
const std::string &content_type);
1365-
Result Patch(const std::string &path, const Headers &headers,
1366-
ContentProviderWithoutLength content_provider,
1367-
const std::string &content_type);
1294+
Result Patch(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1295+
Result Patch(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1296+
Result Patch(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1297+
Result Patch(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1298+
Result Patch(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1299+
Result Patch(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type);
1300+
Result Patch(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1301+
Result Patch(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type);
13681302

13691303
Result Delete(const std::string &path);
13701304
Result Delete(const std::string &path, const Headers &headers);
1371-
Result Delete(const std::string &path, const char *body,
1372-
size_t content_length, const std::string &content_type,
1373-
Progress progress = nullptr);
1374-
Result Delete(const std::string &path, const Headers &headers,
1375-
const char *body, size_t content_length,
1376-
const std::string &content_type, Progress progress = nullptr);
1377-
Result Delete(const std::string &path, const std::string &body,
1378-
const std::string &content_type, Progress progress = nullptr);
1379-
Result Delete(const std::string &path, const Headers &headers,
1380-
const std::string &body, const std::string &content_type,
1381-
Progress progress = nullptr);
1305+
Result Delete(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1306+
Result Delete(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1307+
Result Delete(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1308+
Result Delete(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
13821309

13831310
Result Options(const std::string &path);
13841311
Result Options(const std::string &path, const Headers &headers);

0 commit comments

Comments
 (0)