Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Specifying file mime type for multipart requests using python requests module

Aberta
#302 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
python, typescript
Domínio
api, tooling

Direção de pesquisa

Comece em src/targets/python/requests/client.ts por volta da linha 82 e inspecione como os arquivos multipart são montados para snippets de Python requests. Compare o tratamento atual de arquivos com o comportamento MIME-type proposto e, em seguida, verifique os testes próximos ou os target fixtures, se existirem. Considera-se concluído quando um parâmetro file com um MIME-type produz a tupla multipart solicitada, enquanto o tratamento existente de arquivos e payloads permanece inalterado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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;
}
Linguagem predominante
TypeScript
Estrelas
1.2k
Forks
241
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Kong/httpsnippet

Todas as issues de Kong/httpsnippet

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.