func (r *Request) Query(key string, value ...string) (string, error) {
    if v, ok := r.query[key]; ok {
        return v, nil
    }
    if len(value) > 0 {