private static ParameterBinding GetParameterBinding(ParameterDescriptor descriptor)
        {
            ParameterBindingAttribute attribute = descriptor.ParameterBindingAttribute;

            if (attribute != null)
            {
                return(attribute.GetBinding(descriptor));
            }

            /*
             *  TODO: Configure 自定义配置项绑定器
             */

            Type type = descriptor.ParameterType;

            if (TypeHelper.CanConvertFromString(type))
            {
                return(descriptor.BindWithAttribute(new FromUriAttribute()));
            }

            return(descriptor.BindWithAttribute(new FromBodyAttribute()));
        }