你能尝试这个模拟服务器测试吗?
另存为
server.js
const express = require("express")
const cors = require("cors")
const app = express()
app.use(cors())
app.get("/api/data", async (req, res) => {
data = {"rober":"15","timpe":7,"isFirstHalf":false,"place":"Ž","substitude":"K","lastChangeInfo":"A","approver":"B","createdAt":"2024-03-26","balInfo":null,"isSystRec":false,"canBeDenied":true,"from":"2024-04-22T15:30:06","to":"2024-04-22T15:40:06","periodDescription":"20. 04. 2024","note":"S"}
res.json(data)
})
app.get("/api/long-data", async (req, res) => {
data = {"attributes": [{"name": "username", "displayName": "${username}", "validations": {"length": {"min": 3, "max": 255}, "username-prohibited-characters": {}, "up-username-not-idn-homograph": {}}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "email", "displayName": "${email}", "validations": {"email": {}, "length": {"max": 255}}, "required": {"roles": ["user"]}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "firstName", "displayName": "${firstName}", "validations": {"length": {"max": 255}, "person-name-prohibited-characters": {}}, "required": {"roles": ["user"]}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "lastName", "displayName": "${lastName}", "validations": {"length": {"max": 255}, "person-name-prohibited-characters": {}}, "required": {"roles": ["user"]}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "custom", "displayName": "${custom}", "validations": {"length": {"max": 255}}, "annotations": {}, "permissions": {"view": ["admin"], "edit": ["admin", "user"]}, "multivalued": false}], "groups": [{"name": "user-metadata", "displayHeader": "User metadata", "displayDescription": "Attributes, which refer to user metadata"}]}
res.json(data)
})
const port = 3000
app.listen(port, () => { console.log(`Listening on : ${port}`) })
如果尚未在您的电脑上安装
node.js
。
https://nodejs.org/en/download
npm install express cors
node server.js
GET http://localhost:3000/api/data
长 JSON 数据
GET http://localhost:3000/api/long-data
不是一个很好的选择
curl --request GET \
--silent \
--url 'http://localhost:3000/api/data' \
--header 'Content-Type: application/json; charset=utf-8'
不错的选择 先安装json
npm install -g json
curl --request GET \
--silent \
--url 'http://localhost:3000/api/data' \
--header 'Content-Type: application/json; charset=utf-8' | json
那么你可以在真正的 API 中尝试这个 cURL 吗?