32 #include <boost/utility/string_ref.hpp> 39 #undef MONERO_DEFAULT_LOG_CATEGORY 40 #define MONERO_DEFAULT_LOG_CATEGORY "net.http" 67 typedef std::list<std::pair<std::string, std::string> >
fields_list;
75 out.append(
name.data(),
name.size()).append(
": ");
76 out.append(
value.data(),
value.size()).append(
"\r\n");
80 add_field(out, field.first, field.second);
void clear()
Definition: http_base.h:155
std::string m_fragment
Definition: http_base.h:118
std::string m_URI
Definition: http_base.h:142
std::list< std::pair< std::string, std::string > > fields_list
Definition: http_base.h:67
static void add_field(std::string &out, const boost::string_ref name, const boost::string_ref value)
Definition: http_base.h:73
std::string m_query
Definition: http_base.h:117
Definition: http_base.h:55
http_header_info m_header_info
Definition: http_base.h:150
http_header_info m_header_info
Definition: http_base.h:170
::std::string string
Definition: gtest-port.h:1097
http_method
Definition: http_base.h:49
Definition: http_base.h:50
std::string m_full_request_str
Definition: http_base.h:144
Definition: http_base.h:54
int m_http_ver_hi
Definition: http_base.h:171
Definition: http_base.h:53
Definition: abstract_http_client.h:59
std::string m_mime_tipe
Definition: http_base.h:169
uri_content m_uri_content
Definition: http_base.h:128
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:174
std::string schema
Definition: http_base.h:124
std::string m_path
Definition: http_base.h:116
Definition: http_base.h:52
Definition: http_base.h:163
Definition: http_base.h:62
int m_http_ver_lo
Definition: http_base.h:148
int m_http_ver_hi
Definition: http_base.h:147
std::string m_request_head
Definition: http_base.h:146
std::string m_response_comment
Definition: http_base.h:166
bool m_have_to_block
Definition: http_base.h:149
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: http_base.h:122
std::string uri
Definition: http_base.h:126
Definition: http_base.h:64
uri_content m_uri_content
Definition: http_base.h:151
int m_response_code
Definition: http_base.h:165
#define false
Definition: stdbool.h:37
Definition: http_base.h:61
std::string m_body
Definition: http_base.h:153
http_request_info()
Definition: http_base.h:134
std::string m_http_method_str
Definition: http_base.h:143
int m_http_ver_lo
Definition: http_base.h:172
http_method m_http_method
Definition: http_base.h:141
std::string m_replace_html
Definition: http_base.h:145
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:119
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1225
http_content_type
Definition: http_base.h:59
Definition: http_base.h:56
Definition: http_base.h:63
Definition: http_base.h:51
std::string m_body
Definition: http_base.h:168
std::string host
Definition: http_base.h:125
Definition: http_base.h:114
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:127
Definition: http_base.h:132
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:152
void wipe()
Definition: http_base.h:180
fields_list m_additional_fields
Definition: http_base.h:167