cURL 请求图片接口报错:如何解决 curl 未选择接受图片的问题?
背景:
工程师在开发一个图床系统时,遇到本地使用 curl 请求后端图片接口时报错的问题。错误信息为:Java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
尝试的解决方案:
- 判断请求头是否为 curl 开头,如果是则返回不支持 json 格式。
问题:
这种解决方案存在两个问题:
- curl 无法获取图片。
- 其他类似 curl 的不接受文件流的请求也会报错。
解决方案:
问题描述混乱不清,因此需要理清问题:
- 问题 1:错误的真正原因是什么?
- 问题 2:curl 请求是否都会导致此错误?
- 问题 3:此错误是否需要特殊处理?
- 问题 4:如何特殊处理?
回答: