【发布时间】:2017-03-24 21:53:57
【问题描述】:
我尝试通过向 R 和 Python 中的 API 发送 POST 请求来上传 pdf,但我没有取得很大成功。
这是我在 R 中的代码
library(httr)
url <- "https://envoc-apply-api.azurewebsites.net/api/apply"
POST(url, body = upload_file("filename.pdf"))
当我想要状态为 202 时,我收到的状态是 500
我也尝试过使用确切的路径,而不仅仅是文件名,但出现文件不存在错误
我的 Python 代码
import requests
url ='https://envoc-apply-api.azurewebsites.net/api/apply'
files = {'file': open('filename.pdf', 'rb')}
r = requests.post(url, files=files)
我收到错误
FileNotFoundError: [Errno 2] No such file or directory: 'filename.pdf'
我一直在尝试使用这些来指导作为示例。
Rhttps://cran.r-project.org/web/packages/httr/vignettes/quickstart.html
Pythonhttp://requests.readthedocs.io/en/latest/user/quickstart/
如果您需要更多信息,请告诉我。 任何帮助将不胜感激。
【问题讨论】:
标签: python r http-post python-requests httr