JSReport请求错误
JSReport request error
我正在尝试访问 jsreport api 以呈现报告模板,但出现以下错误:
{
body: "{"body":"\"{\\"template\\":{\\"shortid\\":\\"B1z8vSImQ\\"}}\"","status":400,"statusCode":400}",
code: 500,
headers: {
connection: "close",
content-length: "99",
content-type: "application/json; charset=utf-8",
date: "Mon, 16 Jul 2018 14:22:54 GMT",
etag: "W/"63-y7OYa6jmSZpY//j8j8VDr2CKCZg"",
server: "nginx/1.15.0",
x-powered-by: "Express"
}
}
我是这样调用 api:
const options = {
method: 'POST',
//strictSSL: false,
headers: {
'Authorization': 'Basic ' + hash,
'Content-Type': 'application/json',
},
body: JSON.stringify({
template: { shortid: 'B1z8vSImQ' }
}),
// auth: {
// username,
// password
// }
}
requestify.request('https://gabrielsch.jsreportonline.net/api/report', options)
.then(response => {
})
.catch(error => console.log(error))
有人知道会发生什么吗?我在任何地方都找不到任何资源。提前谢谢你
您正在重复 JSON.stringify
。像这样删除它:
const options = {
method: 'POST',
headers: {
'Authorization': 'Basic ' + hash,
'Content-Type': 'application/json',
},
body: {
template: { shortid: 'B1z8vSImQ' }
}
}
我正在尝试访问 jsreport api 以呈现报告模板,但出现以下错误:
{
body: "{"body":"\"{\\"template\\":{\\"shortid\\":\\"B1z8vSImQ\\"}}\"","status":400,"statusCode":400}",
code: 500,
headers: {
connection: "close",
content-length: "99",
content-type: "application/json; charset=utf-8",
date: "Mon, 16 Jul 2018 14:22:54 GMT",
etag: "W/"63-y7OYa6jmSZpY//j8j8VDr2CKCZg"",
server: "nginx/1.15.0",
x-powered-by: "Express"
}
}
我是这样调用 api:
const options = {
method: 'POST',
//strictSSL: false,
headers: {
'Authorization': 'Basic ' + hash,
'Content-Type': 'application/json',
},
body: JSON.stringify({
template: { shortid: 'B1z8vSImQ' }
}),
// auth: {
// username,
// password
// }
}
requestify.request('https://gabrielsch.jsreportonline.net/api/report', options)
.then(response => {
})
.catch(error => console.log(error))
有人知道会发生什么吗?我在任何地方都找不到任何资源。提前谢谢你
您正在重复 JSON.stringify
。像这样删除它:
const options = {
method: 'POST',
headers: {
'Authorization': 'Basic ' + hash,
'Content-Type': 'application/json',
},
body: {
template: { shortid: 'B1z8vSImQ' }
}
}