在集成外部RESTful服务时,我遇到了生成的Java代码发送的问题和空Accept
头的问题。外部服务似乎只接受没有接受标头或Accept: application/json
的请求。
我能够通过在成功响应中定义content
来解决问题。但是我不确定这是否是解决此问题的最佳实践,因为我们不希望收到任何答复:
"responses": {
"204": {
"description": "No Content",
"content": { <- these lines
"application/json": { <- these lines
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"500": {
"description": "Internal server error"
}
},