@@ -91,12 +91,11 @@ namespace boost { namespace network { namespace http {
9191return sync_request_skeleton (request_," POST" ,true );
9292 };
9393
94- responseconst post (requestconst & request_, string_typeconst & content_type, string_typeconst & body_) {
95- request request_copy = request_;
96- request_copy <<body (body_)
94+ responseconst post (request request_, string_typeconst & content_type, string_typeconst & body_) {
95+ request_ <<body (body_)
9796 <<header (" Content-Type" , content_type)
9897 <<header (" Content-Length" , boost::lexical_cast<string_type>(body_.size ()));
99- return post (request_copy );
98+ return post (request_ );
10099 };
101100
102101 responseconst post (requestconst & request_, string_typeconst & body_) {
@@ -111,12 +110,11 @@ namespace boost { namespace network { namespace http {
111110return put (request_," x-application/octet-stream" , body_);
112111 };
113112
114- responseconst put (requestconst & request_, string_typeconst & content_type, string_typeconst & body_) {
115- request request_copy = request_;
116- request_copy <<body (body_)
113+ responseconst put (request request_, string_typeconst & content_type, string_typeconst & body_) {
114+ request_ <<body (body_)
117115 <<header (" Content-Type" , content_type)
118116 <<header (" Content-Length" , boost::lexical_cast<string_type>(body_.size ()));
119- return put (request_copy );
117+ return put (request_ );
120118 };
121119
122120 responseconst delete_ (requestconst & request_) {
@@ -137,7 +135,7 @@ namespace boost { namespace network { namespace http {
137135
138136 };
139137
140- typedef basic_client<tags::http_default_8bit_tcp_resolve ,1 ,0 > client;
138+ typedef basic_client<tags::http_default_8bit_udp_resolve ,1 ,0 > client;
141139
142140}// namespace http
143141