使用eSign Genie API在VM下载Excel时报HTTP 500空指针异常问题咨询
问题根因
你调用接口返回HTTP 500及java.lang.NullPointerException的核心原因是,POST请求只设置了application/json请求头,未携带接口要求的必填JSON请求参数,服务端读取参数时空值触发空指针异常。
修复方案
- 参考官方接口文档要求,在请求中补充合法的筛选类JSON请求体,调整后的curl命令示例如下:
curl -X POST \ https://www.esigngenie.com/esign/api/folders/getFolders/download \ -H 'authorization: Bearer <替换为你实际的有效access token>' \ -H 'cache-control: no-cache' \ -H 'content-type: application/json' \ -d '{ "status": "ALL", "startDate": "2024-01-01", "endDate": "2024-07-01" }'
- 额外校验项:
- 确认使用的
access token未过期,且所属账号具备报表下载的接口调用权限 - 确认请求体中所有字段的取值符合接口要求,无格式错误或非法空值
- 若需直接保存返回的Excel文件,可在curl命令末尾添加
-o 报表名称.xlsx参数,直接将接口返回的文件写入本地
- 确认使用的
内容的提问来源于stack exchange,提问作者Divyank
相关产品推荐
相关产品推荐

