Specifying file mime type for multipart requests using python requests module
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- python, typescript
Piste de recherche
Commencez dans src/targets/python/requests/client.ts vers la ligne 82 et examinez comment les fichiers multipart sont assemblés pour les snippets Python requests. Comparez la gestion actuelle des fichiers avec le comportement MIME-type proposé, puis vérifiez les tests proches ou les target fixtures s’ils existent. Le travail est terminé lorsqu’un paramètre file avec un MIME-type produit le tuple multipart demandé, tout en laissant inchangée la gestion existante des fichiers et des payloads.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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;
}
- Langage dominant
- TypeScript
- Étoiles
- 1.2k
- Forks
- 242
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Kong/httpsnippet
-
BUG: Http default clientId error Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
Kong/httpsnippet#356 ·
-
v3.0.9 Bug: Can't resolve 'fs' Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Kong/httpsnippet#389 ·
-
Support for Oracle APEX Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
Kong/httpsnippet#383 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Kong/httpsnippet#379 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
Kong/httpsnippet#370 ·
Toutes les issues de Kong/httpsnippet
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
copse-dev/agent-pane#2953 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
[Bug]: Matrix progress drafts fail with "Matrix runtime not initialized" during tool activity Ouvertebug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Client support matrix inclusion Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
calcite-components needs triage refactor
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Esri/calcite-design-system#15203 ·