Ale*_*xey 2 swagger swagger-ui
我使用 Swagger UI v2.2.0。我有一个返回纯文本的 RESTful 方法。我想用换行符显示此文本。
目前,返回的文本包含换行符,但它们显示为\n
。响应Content-Type
头是text/plain
.
我可以返回带有插入新行字符(例如标签)的其他内容的文本<br>
。我也可以改变Content-Type
。我只需要显示文本中的实际换行符。
有办法实现这一点吗?
不确定是否有帮助,但我也遇到了同样的问题。
我想在nodejs服务器中执行以下代码:
app.post('/xyz', function (req, res) {
res.status(400).send("MyError\nMyErrorStack:\nStackLine1\nStackline2")
}
Run Code Online (Sandbox Code Playgroud)
并希望输出如下:
"MyError
MyErrorStack:
StackLine1
Stackline2"
Run Code Online (Sandbox Code Playgroud)
但得到:
“我的错误\nMyErrorStack:\nStackLine1\nStackline2”
因此,我将字符串拆分为数组,如下所示:
err.error = errObj.stack.split("\n")
app.post('/xyz', function (req, res) {
res.status(400).send(err)
}
Run Code Online (Sandbox Code Playgroud)
和这个打印的
"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 ..."
]
}
Run Code Online (Sandbox Code Playgroud)
这对我有用。
归档时间: |
|
查看次数: |
4083 次 |
最近记录: |