Specifying file mime type for multipart requests using python requests module
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- python, typescript
Línea de trabajo
Empieza en src/targets/python/requests/client.ts alrededor de la línea 82 e inspecciona cómo se ensamblan los archivos multipart para los snippets de Python requests. Compara el manejo actual de archivos con el comportamiento MIME-type propuesto y, después, revisa las pruebas cercanas o los target fixtures si existen. Se considera terminado cuando un parámetro file con un MIME-type produce la tupla multipart solicitada, mientras el manejo existente de archivos y payloads permanece sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'm unable to specify the mime type of the files sent as part of multipart/form-data requests using the python requests module.
I believe the relevant code is here: https://github.com/Kong/httpsnippet/blob/master/src/targets/python/requests/client.ts#L82
I was thinking we could support it by making a change like so:
if (p.fileName) {
if (p.mimeType) {
files[p.name] = `('${p.fileName}', open('${p.fileName}', 'rb'), '${p.mimeType}')`;
} else {
// current behaviour
files[p.name] = `open('${p.fileName}', 'rb')`;
}
hasFiles = true;
} else {
payload[p.name] = p.value;
hasPayload = true;
}
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.2k
- Forks
- 242
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Kong/httpsnippet
-
BUG: Http default clientId error Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
Kong/httpsnippet#356 ·
-
v3.0.9 Bug: Can't resolve 'fs' Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Kong/httpsnippet#389 ·
-
Support for Oracle APEX Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Kong/httpsnippet#383 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Kong/httpsnippet#379 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
Kong/httpsnippet#370 ·
Todos los issues de Kong/httpsnippet
Issues similares
-
Browser Waiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
getsentry/sentry-javascript#24577 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
agilepathway/label-checker#640 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
copse-dev/agent-pane#2953 ·
-
[aw] Upgrade available Abiertoagentic-workflows
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
githubnext/rig#534 ·
-
automation missing-model model-sync provider:pioneer
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
anomalyco/models.dev#7701 ·