public T Put <U, T>(string url, U request) { Put put = new Put(url); logger.Info("Put request url" + url); put.SetAccept(contentType); put.SetContentType(contentType); string body = serializer.Serialize(request); put.Body = body; logger.Info("Put request body: " + body); ConstructRequestHeader(put, HttpConstans.METHOD_PUT, url, body); return(Execute <T>(put)); }