【发布时间】:2020-02-04 07:02:20
【问题描述】:
尝试此操作时收到 400 Bad Request:
List<Object> list = new ArrayList<Object>();
Object[] mongodata = restTemplate.getForObject(mongourl,Object[].class,fileName);
list = Arrays.asList(mongodata);
System.out.println("\n MONGODATA \n"+list);
其中 mongourl 是调用 mongodb 的 url,文件名是“EC001.TXT”。将返回的数据是:
[
{
"_id": {
"$oid": "5e141d337d7558rd1f2e91c8"
},
"data": [
{
"payload": [
{
"DATA001": "ECE,100,MATH,99,PHY,90",
"DATA002": 1
}
]
},
{
"payload2": [
{
"SFTPHOST": "test.host",
"SFTPPASSWORD": "test.password",
"SFTPUSERNAME": "test.username",
"FILETYPE": "TEST",
"FILENAME": "EC001.TXT",
"SFTPPATH": "TEST.path"
}
]
}
],
"_etag": {
"$oid": "5e141d33d6018000083f312b"
}
}
]
【问题讨论】:
-
您得到 400 以及上述数据作为响应.. ?
-
@ganesh045:没有。我只得到 400。我在邮递员中检查的数据
-
而且postman中的endpoint和这段代码sn-p是一样的吗?
-
@A.Wolf:是的。我从邮递员那里复制的
-
存在一些差异,或者您不会收到 400 :) 您可以将两个端点都添加到您的问题中吗?然后我们将进行更深入的调查。
标签: mongodb spring-boot http-status-code-400 restheart