| 667 | } |
| 668 | |
| 669 | static cc_result HttpBackend_PerformRequest(struct HttpClientState* state) { |
| 670 | cc_result res; |
| 671 | |
| 672 | res = ConnectionPool_Open(&state->conn, &state->url); |
| 673 | if (res) { HttpConnection_Close(state->conn); return res; } |
| 674 | |
| 675 | res = HttpClient_SendRequest(state); |
| 676 | if (res) { HttpConnection_Close(state->conn); return res; } |
| 677 | |
| 678 | res = HttpClient_ParseResponse(state); |
| 679 | if (res) HttpConnection_Close(state->conn); |
| 680 | |
| 681 | return res; |
| 682 | } |
| 683 | static const char* verbs[] = { "GET", "HEAD", "POST" }; |
| 684 | |
| 685 | static cc_result HttpBackend_Do(struct HttpRequest* req) { |
no test coverage detected