Base class for HTTP Client plugins.
More...
#include <userver/clients/http/plugin.hpp>
|
| Plugin (std::string name) |
|
const std::string & | GetName () const |
| Get plugin name.
|
|
virtual void | HookPerformRequest (PluginRequest &request)=0 |
| The hook is called before actual HTTP request sending and before DNS name resolution. You might want to use the hook for most of the hook job.
|
|
virtual void | HookCreateSpan (PluginRequest &request)=0 |
| The hook is called just after the "external" Span is created. You might want to add custom tags from the hook.
|
|
virtual void | HookOnCompleted (PluginRequest &request, Response &response)=0 |
| The hook is called after the HTTP response is received or the timeout is passed.
|
|
Base class for HTTP Client plugins.
Definition at line 36 of file plugin.hpp.
◆ HookOnCompleted()
The hook is called after the HTTP response is received or the timeout is passed.
- Warning
- The hook is called in libev thread, not in coroutine context! Do not do any heavy work here, offload it to other hooks.
The documentation for this class was generated from the following file: