MCPcopy Create free account
hub / github.com/chen3feng/toft / ReceiveBodyWithConnectionReset

Method ReceiveBodyWithConnectionReset

net/http/client.cpp:343–352  ·  view source on GitHub ↗

Old HTTP servers will close connection after send response package

Source from the content-addressed store, hash-verified

341
342 // Old HTTP servers will close connection after send response package
343 void ReceiveBodyWithConnectionReset(char *begin, char *end, char* current)
344 {
345 size_t received;
346 if (m_connector.ReceiveAll(current, end - current, &received) ||
347 Socket::GetLastError() == ECONNRESET) {
348 current += received;
349 std::string body(begin, current - begin);
350 m_response.MutableBody()->swap(body);
351 }
352 }
353
354private:
355 HttpClient *m_http_client;

Callers

nothing calls this directly

Calls 3

ReceiveAllMethod · 0.80
MutableBodyMethod · 0.80
swapMethod · 0.45

Tested by

no test coverage detected