gpt4 book ai didi

swagger - 在响应文本中显示换行符

转载 作者:行者123 更新时间:2023-12-05 09:18:32 24 4
gpt4 key购买 nike

我使用 Swagger UI v2.2.0。我有一个返回纯文本的 RESTful 方法。我想显示带有换行符的文本。

目前,返回的文本包含换行符,但显示为\n . Content-Type响应头是 text/plain .

enter image description here

我可以返回插入换行符的其他内容的文本(例如,<br> 标签)。我也可以更改 Content-Type .我只需要显示文本中的实际换行符。

有什么办法可以实现吗?

最佳答案

不确定是否有帮助,但我也遇到了同样的问题。

我想在 nodejs 服务器中执行以下代码:

app.post('/xyz', function (req, res) {
res.status(400).send("MyError\nMyErrorStack:\nStackLine1\nStackline2")

}

并希望输出如下:

"MyError
MyErrorStack:
StackLine1
Stackline2"

但是得到了:

“MyError\nMyErrorStack:\nStackLine1\nStackline2”

所以我将字符串拆分为数组,如下所示:

err.error = errObj.stack.split("\n")

app.post('/xyz', function (req, res) {
res.status(400).send(err)

}

然后打印

"Error": {    
"error": [
"Error: ENOENT: no such file or directory, open 'c:\\....'",
" at Error (native)",
" at Object.fs.openSync (fs.js:584:18)",
" at Object.fs.writeFileSync (fs.js:1224:33)",
" at Object.fs.appendFileSync (fs.js:1283:6)",
" at ...",
" at ...",
" at ...",
" at ...",
" at ...",
" at ..."
]
}

这对我有用。

关于swagger - 在响应文本中显示换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44162608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com