Ejemplo n.º 1
0
 void Request::get_query_parameter( const string& name, unsigned long& value, const unsigned long default_value ) const
 {
     try
     {
         value = stoul( get_query_parameter( name ) );
     }
     catch ( const invalid_argument& )
     {
         value = default_value;
     }
 }
Ejemplo n.º 2
0
 void Request::get_query_parameter( const string& name, double& value, const double default_value ) const
 {
     try
     {
         value = stod( get_query_parameter( name ) );
     }
     catch ( const invalid_argument& )
     {
         value = default_value;
     }
 }
Ejemplo n.º 3
0
 void Request::get_query_parameter( const string& name, float& value, const float default_value ) const
 {
     try
     {
         value = stof( get_query_parameter( name ) );
     }
     catch ( const invalid_argument& )
     {
         value = default_value;
     }
 }
Ejemplo n.º 4
0
 Type get_query_parameter( const std::string& name, const Type default_value ) const
 {
     return Common::parse_parameter( get_query_parameter( name ), default_value );
 }
Ejemplo n.º 5
0
 string Request::get_query_parameter( const string& name, const function< string ( const string& ) >& transform, bool ignore_case ) const
 {
     const auto parameter = get_query_parameter( name, "", ignore_case );
     return ( transform == nullptr ) ? parameter : transform( parameter );
 }
Ejemplo n.º 6
0
 string Request::get_query_parameter( const string& name, const bool ignore_case ) const
 {
     return get_query_parameter( name, "", ignore_case );
 }