32 #include <boost/utility/string_ref.hpp> 38 #undef MONERO_DEFAULT_LOG_CATEGORY 39 #define MONERO_DEFAULT_LOG_CATEGORY "net.http" 66 typedef std::list<std::pair<std::string, std::string> >
fields_list;
74 out.append(
name.data(),
name.size()).append(
": ");
75 out.append(
value.data(),
value.size()).append(
"\r\n");
79 add_field(out, field.first, field.second);
void clear()
Definition: http_base.h:154
std::string m_fragment
Definition: http_base.h:117
std::string m_URI
Definition: http_base.h:141
std::list< std::pair< std::string, std::string > > fields_list
Definition: http_base.h:66
static void add_field(std::string &out, const boost::string_ref name, const boost::string_ref value)
Definition: http_base.h:72
std::string m_query
Definition: http_base.h:116
Definition: http_base.h:54
http_header_info m_header_info
Definition: http_base.h:149
http_header_info m_header_info
Definition: http_base.h:169
::std::string string
Definition: gtest-port.h:1097
http_method
Definition: http_base.h:48
Definition: http_base.h:49
std::string m_full_request_str
Definition: http_base.h:143
Definition: http_base.h:53
int m_http_ver_hi
Definition: http_base.h:170
Definition: http_base.h:52
Definition: abstract_http_client.h:59
std::string m_mime_tipe
Definition: http_base.h:168
uri_content m_uri_content
Definition: http_base.h:127
std::string get_value_from_uri_line(const std::string ¶m_name, const std::string &uri)
Definition: http_base.cpp:57
void clear()
Definition: http_base.h:173
std::string schema
Definition: http_base.h:123
std::string m_path
Definition: http_base.h:115
Definition: http_base.h:51
Definition: http_base.h:162
Definition: http_base.h:61
int m_http_ver_lo
Definition: http_base.h:147
int m_http_ver_hi
Definition: http_base.h:146
std::string m_request_head
Definition: http_base.h:145
std::string m_response_comment
Definition: http_base.h:165
bool m_have_to_block
Definition: http_base.h:148
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: http_base.h:121
std::string uri
Definition: http_base.h:125
Definition: http_base.h:63
uri_content m_uri_content
Definition: http_base.h:150
int m_response_code
Definition: http_base.h:164
#define false
Definition: stdbool.h:37
Definition: http_base.h:60
std::string m_body
Definition: http_base.h:152
http_request_info()
Definition: http_base.h:133
std::string m_http_method_str
Definition: http_base.h:142
int m_http_ver_lo
Definition: http_base.h:171
http_method m_http_method
Definition: http_base.h:140
std::string m_replace_html
Definition: http_base.h:144
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:39
std::list< std::pair< std::string, std::string > > m_query_params
Definition: http_base.h:118
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1225
http_content_type
Definition: http_base.h:58
Definition: http_base.h:55
Definition: http_base.h:62
Definition: http_base.h:50
std::string m_body
Definition: http_base.h:167
std::string host
Definition: http_base.h:124
Definition: http_base.h:113
void * memwipe(void *src, size_t n)
Definition: memwipe.c:107
const char * name
Definition: options.c:30
uint64_t port
Definition: http_base.h:126
Definition: http_base.h:131
std::string get_value_from_fields_list(const std::string ¶m_name, const net_utils::http::fields_list &fields)
Definition: http_base.cpp:44
size_t m_full_request_buf_size
Definition: http_base.h:151
void wipe()
Definition: http_base.h:179
fields_list m_additional_fields
Definition: http_base.h:166