#include <userver/clients/http/response.hpp>
Class that will be returned for successful request.
Definition at line 25 of file response.hpp.
Public Types | |
| enum class | RaiseIncludeBody : std::uint8_t { kNo = 0 , kYes = 1 } |
| Configuration whether to include the response body in the exception in raise_for_status. More... | |
| using | CookiesMap = server::http::Cookie::CookiesMap |
Public Member Functions | |
| std::string & | sink_string () |
| response string | |
| std::string | body () const & |
| body as string | |
| std::string && | body () && |
| std::string_view | body_view () const |
| body as string_view | |
| const Headers & | headers () const |
| return reference to headers | |
| Headers & | headers () |
| const CookiesMap & | cookies () const |
| CookiesMap & | cookies () |
| Status | status_code () const |
| status_code | |
| bool | IsOk () const |
| check status code | |
| bool | IsError () const |
| void | raise_for_status (RaiseIncludeBody include_body=RaiseIncludeBody::kNo) const |
Raise an exception depending on the response status. The body of the response may be included in the exception depending on the include_body. | |
| LocalStats | GetStats () const |
| returns statistics on request execution like count of opened sockets, connect time... | |
| void | SetStats (const LocalStats &stats) |
| void | SetStatusCode (Status status_code) |
Static Public Member Functions | |
| static void | RaiseForStatus (int code, const LocalStats &stats) |
| static void | RaiseForStatus (int code, const LocalStats &stats, std::string_view message) |
| using clients::http::Response::CookiesMap = server::http::Cookie::CookiesMap |
Definition at line 27 of file response.hpp.
|
strong |
Configuration whether to include the response body in the exception in raise_for_status.
Definition at line 57 of file response.hpp.
|
inline |
Definition at line 36 of file response.hpp.
|
inline |
body as string
Definition at line 35 of file response.hpp.
|
inline |
body as string_view
Definition at line 39 of file response.hpp.
|
inline |
Definition at line 45 of file response.hpp.
|
inline |
Definition at line 44 of file response.hpp.
|
inline |
Definition at line 43 of file response.hpp.
|
inline |
return reference to headers
Definition at line 42 of file response.hpp.
|
inline |
Definition at line 51 of file response.hpp.
|
inline |
check status code
Definition at line 50 of file response.hpp.
| void clients::http::Response::raise_for_status | ( | RaiseIncludeBody | include_body = RaiseIncludeBody::kNo | ) | const |
Raise an exception depending on the response status. The body of the response may be included in the exception depending on the include_body.
| HttpClientException | for statuses [400; 500) |
| HttpServerException | for statuses [500; 600) |
|
inline |
Definition at line 69 of file response.hpp.
|
inline |
Definition at line 70 of file response.hpp.
|
inline |
response string
Definition at line 32 of file response.hpp.