Skip to content
CodeKruPro

Upload a file through an API with requests

QuizMediumPython only

An endpoint POST /documents expects a file in a form field named file. Which code sends it correctly?

  • with open("invoice.pdf", "rb") as fh: requests.post(url, files={"file": fh}, timeout=30)
  • requests.post(url, json={"file": "invoice.pdf"}, timeout=30)
  • requests.post(url, params={"file": "invoice.pdf"}, timeout=30)
  • requests.upload(url, "invoice.pdf")

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in