Skip to content

Commit c326672

Browse files
committed
WIP
1 parent 9c02ecc commit c326672

File tree

1 file changed

+47
-120
lines changed

1 file changed

+47
-120
lines changed

httplib.h

Lines changed: 47 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,143 +1206,70 @@ class ClientImpl {
12061206
virtual bool is_valid() const;
12071207

12081208
Result Get(const std::string &path, Progress progress = nullptr);
1209-
Result Get(const std::string &path, const Headers &headers,
1210-
Progress progress = nullptr);
1211-
Result Get(const std::string &path, ContentReceiver content_receiver,
1212-
Progress progress = nullptr);
1213-
Result Get(const std::string &path, const Headers &headers,
1214-
ContentReceiver content_receiver, Progress progress = nullptr);
1215-
Result Get(const std::string &path, ResponseHandler response_handler,
1216-
ContentReceiver content_receiver, Progress progress = nullptr);
1217-
Result Get(const std::string &path, const Headers &headers,
1218-
ResponseHandler response_handler, ContentReceiver content_receiver,
1219-
Progress progress = nullptr);
1220-
Result Get(const std::string &path, const Params &params,
1221-
Progress progres = nullptr);
1222-
Result Get(const std::string &path, const Params &params,
1223-
const Headers &headers, Progress progress = nullptr);
1224-
Result Get(const std::string &path, const Params &params,
1225-
ContentReceiver content_receiver, Progress progress = nullptr);
1226-
Result Get(const std::string &path, const Params &params,
1227-
const Headers &headers, ContentReceiver content_receiver,
1228-
Progress progress = nullptr);
1229-
Result Get(const std::string &path, const Params &params,
1230-
ResponseHandler response_handler, ContentReceiver content_receiver,
1231-
Progress progress = nullptr);
1232-
Result Get(const std::string &path, const Params &params,
1233-
const Headers &headers, ResponseHandler response_handler,
1234-
ContentReceiver content_receiver, Progress progress = nullptr);
1209+
Result Get(const std::string &path, const Headers &headers, Progress progress = nullptr);
1210+
Result Get(const std::string &path, ContentReceiver content_receiver, Progress progress = nullptr);
1211+
Result Get(const std::string &path, const Headers &headers, ContentReceiver content_receiver, Progress progress = nullptr);
1212+
Result Get(const std::string &path, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
1213+
Result Get(const std::string &path, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
1214+
Result Get(const std::string &path, const Params &params, Progress progres = nullptr);
1215+
Result Get(const std::string &path, const Params &params, const Headers &headers, Progress progress = nullptr);
1216+
Result Get(const std::string &path, const Params &params, ContentReceiver content_receiver, Progress progress = nullptr);
1217+
Result Get(const std::string &path, const Params &params, const Headers &headers, ContentReceiver content_receiver, Progress progress = nullptr);
1218+
Result Get(const std::string &path, const Params &params, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
1219+
Result Get(const std::string &path, const Params &params, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress = nullptr);
12351220

12361221
Result Head(const std::string &path);
12371222
Result Head(const std::string &path, const Headers &headers);
12381223

12391224
Result Post(const std::string &path);
12401225
Result Post(const std::string &path, const Headers &headers);
1241-
Result Post(const std::string &path, const char *body, size_t content_length,
1242-
const std::string &content_type);
1243-
Result Post(const std::string &path, const Headers &headers, const char *body,
1244-
size_t content_length, const std::string &content_type,
1245-
Progress progress = nullptr);
1246-
Result Post(const std::string &path, const std::string &body,
1247-
const std::string &content_type, Progress progress = nullptr);
1248-
Result Post(const std::string &path, const Headers &headers,
1249-
const std::string &body, const std::string &content_type,
1250-
Progress progress = nullptr);
1251-
Result Post(const std::string &path, size_t content_length,
1252-
ContentProvider content_provider,
1253-
const std::string &content_type);
1254-
Result Post(const std::string &path,
1255-
ContentProviderWithoutLength content_provider,
1256-
const std::string &content_type);
1257-
Result Post(const std::string &path, const Headers &headers,
1258-
size_t content_length, ContentProvider content_provider,
1259-
const std::string &content_type);
1260-
Result Post(const std::string &path, const Headers &headers,
1261-
ContentProviderWithoutLength content_provider,
1262-
const std::string &content_type);
1226+
Result Post(const std::string &path, const char *body, size_t content_length, const std::string &content_type);
1227+
Result Post(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1228+
Result Post(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1229+
Result Post(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1230+
Result Post(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1231+
Result Post(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type);
1232+
Result Post(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1233+
Result Post(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type);
12631234
Result Post(const std::string &path, const Params &params);
1264-
Result Post(const std::string &path, const Headers &headers,
1265-
const Params &params, Progress progress = nullptr);
1235+
Result Post(const std::string &path, const Headers &headers, const Params &params, Progress progress = nullptr);
12661236
Result Post(const std::string &path, const MultipartFormDataItems &items);
1267-
Result Post(const std::string &path, const Headers &headers,
1268-
const MultipartFormDataItems &items);
1269-
Result Post(const std::string &path, const Headers &headers,
1270-
const MultipartFormDataItems &items, const std::string &boundary);
1271-
Result Post(const std::string &path, const Headers &headers,
1272-
const MultipartFormDataItems &items,
1273-
const MultipartFormDataProviderItems &provider_items);
1237+
Result Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items);
1238+
Result Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary);
1239+
Result Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items);
12741240

12751241
Result Put(const std::string &path);
1276-
Result Put(const std::string &path, const char *body, size_t content_length,
1277-
const std::string &content_type);
1278-
Result Put(const std::string &path, const Headers &headers, const char *body,
1279-
size_t content_length, const std::string &content_type,
1280-
Progress progress = nullptr);
1281-
Result Put(const std::string &path, const std::string &body,
1282-
const std::string &content_type, Progress progress = nullptr);
1283-
Result Put(const std::string &path, const Headers &headers,
1284-
const std::string &body, const std::string &content_type,
1285-
Progress progress = nullptr);
1286-
Result Put(const std::string &path, size_t content_length,
1287-
ContentProvider content_provider, const std::string &content_type);
1288-
Result Put(const std::string &path,
1289-
ContentProviderWithoutLength content_provider,
1290-
const std::string &content_type);
1291-
Result Put(const std::string &path, const Headers &headers,
1292-
size_t content_length, ContentProvider content_provider,
1293-
const std::string &content_type);
1294-
Result Put(const std::string &path, const Headers &headers,
1295-
ContentProviderWithoutLength content_provider,
1296-
const std::string &content_type);
1242+
Result Put(const std::string &path, const char *body, size_t content_length, const std::string &content_type);
1243+
Result Put(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1244+
Result Put(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1245+
Result Put(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1246+
Result Put(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1247+
Result Put(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type);
1248+
Result Put(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1249+
Result Put(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type);
12971250
Result Put(const std::string &path, const Params &params);
1298-
Result Put(const std::string &path, const Headers &headers,
1299-
const Params &params, Progress progress = nullptr);
1251+
Result Put(const std::string &path, const Headers &headers, const Params &params, Progress progress = nullptr);
13001252
Result Put(const std::string &path, const MultipartFormDataItems &items);
1301-
Result Put(const std::string &path, const Headers &headers,
1302-
const MultipartFormDataItems &items);
1303-
Result Put(const std::string &path, const Headers &headers,
1304-
const MultipartFormDataItems &items, const std::string &boundary);
1305-
Result Put(const std::string &path, const Headers &headers,
1306-
const MultipartFormDataItems &items,
1307-
const MultipartFormDataProviderItems &provider_items);
1253+
Result Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items);
1254+
Result Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary);
1255+
Result Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items);
13081256

13091257
Result Patch(const std::string &path);
1310-
Result Patch(const std::string &path, const char *body, size_t content_length,
1311-
const std::string &content_type, Progress progress = nullptr);
1312-
Result Patch(const std::string &path, const Headers &headers,
1313-
const char *body, size_t content_length,
1314-
const std::string &content_type, Progress progress = nullptr);
1315-
Result Patch(const std::string &path, const std::string &body,
1316-
const std::string &content_type, Progress progress = nullptr);
1317-
Result Patch(const std::string &path, const Headers &headers,
1318-
const std::string &body, const std::string &content_type,
1319-
Progress progress = nullptr);
1320-
Result Patch(const std::string &path, size_t content_length,
1321-
ContentProvider content_provider,
1322-
const std::string &content_type);
1323-
Result Patch(const std::string &path,
1324-
ContentProviderWithoutLength content_provider,
1325-
const std::string &content_type);
1326-
Result Patch(const std::string &path, const Headers &headers,
1327-
size_t content_length, ContentProvider content_provider,
1328-
const std::string &content_type);
1329-
Result Patch(const std::string &path, const Headers &headers,
1330-
ContentProviderWithoutLength content_provider,
1331-
const std::string &content_type);
1258+
Result Patch(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1259+
Result Patch(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1260+
Result Patch(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1261+
Result Patch(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1262+
Result Patch(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1263+
Result Patch(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type);
1264+
Result Patch(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type);
1265+
Result Patch(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type);
13321266

13331267
Result Delete(const std::string &path);
13341268
Result Delete(const std::string &path, const Headers &headers);
1335-
Result Delete(const std::string &path, const char *body,
1336-
size_t content_length, const std::string &content_type,
1337-
Progress progress = nullptr);
1338-
Result Delete(const std::string &path, const Headers &headers,
1339-
const char *body, size_t content_length,
1340-
const std::string &content_type, Progress progress = nullptr);
1341-
Result Delete(const std::string &path, const std::string &body,
1342-
const std::string &content_type, Progress progress = nullptr);
1343-
Result Delete(const std::string &path, const Headers &headers,
1344-
const std::string &body, const std::string &content_type,
1345-
Progress progress = nullptr);
1269+
Result Delete(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1270+
Result Delete(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress = nullptr);
1271+
Result Delete(const std::string &path, const std::string &body, const std::string &content_type, Progress progress = nullptr);
1272+
Result Delete(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress = nullptr);
13461273

13471274
Result Options(const std::string &path);
13481275
Result Options(const std::string &path, const Headers &headers);

0 commit comments

Comments
 (0)