http - 为什么 GET 请求不支持文件上传?
问题描述
这个答案表明 GET 请求不支持文件上传。为什么是这样?
所以如果endpoint需要上传文件,那么不管是readendpoint还是writeendpoint,我们都应该把它设为POST吗?
解决方案
GET
requests 直接将数据作为 URL 的一部分发送http://someapi.net/api?key=API_KEY
。某些浏览器和 Web 服务器对 URL 的大小有限制 - 将整个文件作为 URL 的一部分发布是相当奇怪的。是的,你应该使用POST
.
推荐阅读
- azure - Terraform 在 2 个路由表之间拆分子网
- sql - 分组关键字在 select 和 order by 中是否有不同的输出?
- javascript - ExpressJS req.body 总是空的
- c# - 如何在 Unity 中存储来自 InputField 的 2 个游戏对象
- mysql - 如果计数超过 2,则获取名称
- java - 为什么这个 Java listString 方法不起作用?
- reactjs - npm start 未检测到 chrome 并返回 ENOENT 错误(ARCH Linux)
- javascript - 如何国际化 React Native Expo 应用程序?
- python-3.x - 未解决的导入:ALModule
- java - 来自 springboot 的视频流