Process Response
| 463 | |
| 464 | // Process Response |
| 465 | void HttpClient::processResponse(HttpResponse *response, char *responseMessage) { |
| 466 | auto request = response->getHttpRequest(); |
| 467 | long responseCode = -1; |
| 468 | int retValue = 0; |
| 469 | |
| 470 | // Process the request -> get response packet |
| 471 | switch (request->getRequestType()) { |
| 472 | case HttpRequest::Type::GET: // HTTP GET |
| 473 | retValue = processGetTask(this, request, |
| 474 | writeData, |
| 475 | response->getResponseData(), |
| 476 | &responseCode, |
| 477 | writeHeaderData, |
| 478 | response->getResponseHeader(), |
| 479 | responseMessage); |
| 480 | break; |
| 481 | |
| 482 | case HttpRequest::Type::POST: // HTTP POST |
| 483 | retValue = processPostTask(this, request, |
| 484 | writeData, |
| 485 | response->getResponseData(), |
| 486 | &responseCode, |
| 487 | writeHeaderData, |
| 488 | response->getResponseHeader(), |
| 489 | responseMessage); |
| 490 | break; |
| 491 | |
| 492 | case HttpRequest::Type::PUT: |
| 493 | retValue = processPutTask(this, request, |
| 494 | writeData, |
| 495 | response->getResponseData(), |
| 496 | &responseCode, |
| 497 | writeHeaderData, |
| 498 | response->getResponseHeader(), |
| 499 | responseMessage); |
| 500 | break; |
| 501 | |
| 502 | case HttpRequest::Type::HEAD: |
| 503 | retValue = processHeadTask(this, request, |
| 504 | writeData, |
| 505 | response->getResponseData(), |
| 506 | &responseCode, |
| 507 | writeHeaderData, |
| 508 | response->getResponseHeader(), |
| 509 | responseMessage); |
| 510 | break; |
| 511 | |
| 512 | case HttpRequest::Type::DELETE: |
| 513 | retValue = processDeleteTask(this, request, |
| 514 | writeData, |
| 515 | response->getResponseData(), |
| 516 | &responseCode, |
| 517 | writeHeaderData, |
| 518 | response->getResponseHeader(), |
| 519 | responseMessage); |
| 520 | break; |
| 521 | |
| 522 | case HttpRequest::Type::PATCH: |
nothing calls this directly
no test coverage detected