MCPcopy Create free account
hub / github.com/cocos/cocos-engine / processResponse

Method processResponse

native/cocos/network/HttpClient.cpp:465–545  ·  view source on GitHub ↗

Process Response

Source from the content-addressed store, hash-verified

463
464// Process Response
465void 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:

Callers

nothing calls this directly

Calls 8

processGetTaskFunction · 0.85
processPostTaskFunction · 0.85
processPutTaskFunction · 0.85
processHeadTaskFunction · 0.85
processDeleteTaskFunction · 0.85
processPatchTaskFunction · 0.85
getResponseDataMethod · 0.80
getResponseHeaderMethod · 0.45

Tested by

no test coverage detected