Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

How do I specify an optional field when accepting multipart-params for a request?

Abierto
#460 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
clojure
Área
api

Línea de trabajo

Reproduce la ruta usando :multipart-params y el middleware upload/wrap-multipart-params descrito en el issue, en la versión 2.0.0-alpha31. Lee los puntos de entrada del manejo de parámetros multipart y de la validación del esquema para determinar si se admite omitir el campo optional_data; el trabajo estará completo cuando identifiques la sintaxis aceptada o documentes el comportamiento ausente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Library Version(s)

2.0.0-alpha31

Problem

(POST "/test-route" request
     :multipart-params [optional_data :- s/Str]
     :middleware [admin-rbac upload/wrap-multipart-params]
     (res/ok "ok"))

In this example, optional_data is not a mandatory argument. How do I tell the framework to accept requests which do not provide this field. I've tried these and they don't work:

...
:multipart-params [optional_data :- s/Str nil]
...
...
:multipart-params [optional_data :- (s/maybe s/Str)]
...
Lenguaje dominante
Clojure
Estrellas
1.1k
Forks
145
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de metosin/compojure-api

Todos los issues de metosin/compojure-api

Issues similares

Más issues de Clojure

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.