@@ -187,6 +187,21 @@ void ignoreSslErrors()
187
187
std::cout << " Data: " << response.textData << std::endl;
188
188
}
189
189
190
+ void setTimeout ()
191
+ {
192
+ HttpRequest httpRequest (" https://httpstat.us/504?sleep=10000" );
193
+
194
+ // You can set the timeout in seconds
195
+ auto response = httpRequest
196
+ .setTimeout (3 ) // 3 sec
197
+ .send ()
198
+ .get ();
199
+
200
+ std::cout << " Succeed: " << response.succeed << std::endl;
201
+ std::cout << " Http Status Code: " << response.statusCode << std::endl;
202
+ std::cout << " Error Message: " << response.errorMessage << std::endl;
203
+ }
204
+
190
205
void setDownloadAndUploadBandwidthLimit ()
191
206
{
192
207
HttpRequest httpRequest (" https://httpbun.com/get" );
@@ -206,29 +221,31 @@ void setDownloadAndUploadBandwidthLimit()
206
221
207
222
int main ()
208
223
{
209
- simpleGet ();
210
-
211
- nonBlockingGet ();
212
-
213
- receiveBinaryData ();
214
-
215
- receiveError ();
216
-
217
- sendingHttpHeaders ();
218
-
219
- simplePostWithFormData ();
220
-
221
- simplePostWithJSONData ();
222
-
223
- simplePutWithFormData ();
224
-
225
- simpleDeleteWithFormData ();
226
-
227
- simplePatch ();
228
-
229
- ignoreSslErrors ();
230
-
231
- setDownloadAndUploadBandwidthLimit ();
224
+ // simpleGet();
225
+ //
226
+ // nonBlockingGet();
227
+ //
228
+ // receiveBinaryData();
229
+ //
230
+ // receiveError();
231
+ //
232
+ // sendingHttpHeaders();
233
+ //
234
+ // simplePostWithFormData();
235
+ //
236
+ // simplePostWithJSONData();
237
+ //
238
+ // simplePutWithFormData();
239
+ //
240
+ // simpleDeleteWithFormData();
241
+ //
242
+ // simplePatch();
243
+ //
244
+ // ignoreSslErrors();
245
+
246
+ setTimeout ();
247
+
248
+ // setDownloadAndUploadBandwidthLimit();
232
249
233
250
return 0 ;
234
251
}
0 commit comments