创建一个Swagger 2.0,为主体或查询参数提供硬编码值?

lvmkulzt  于 2024-01-08  发布在  其他
关注(0)|答案(1)|浏览(255)
  1. /test:
  2. post:
  3. consumes:
  4. - "application/json"
  5. parameters:
  6. - in: "body"
  7. name: "TestEntity"
  8. schema:
  9. $ref: "#/definitions/TestEntity"
  10. produces:
  11. - "application/json"
  12. responses:
  13. 200:
  14. description: "200 response"
  15. schema:
  16. $ref: "#/definitions/TestEntity"
  17. /user/login:
  18. get:
  19. produces:
  20. - "application/json"
  21. parameters:
  22. - name: "username"
  23. in: "query"
  24. default: 'John Smith'
  25. required: true
  26. type: "string"
  27. definitions:
  28. TestEntity:
  29. properties:
  30. address:
  31. type: string
  32. default: '1 street'
  33. required:
  34. - address

字符串
嗨,我已经得到了这个Swagger 2.0配置的路径和TestEntity的定义。
地址/用户名属性的值可以显式硬编码吗?除非使用default选项
我的意思是用户不能指定这个值,它应该由Swagger自己设置。

iszxjhcz

iszxjhcz1#

地址/用户名属性的值可以显式硬编码吗?
不,你不能硬编码swagger中定义的模式的值。你的选择是:

是否可以通过使用默认选项对标头的值进行硬编码?
是的,这样做是可以的。例如,

  1. /user/login:
  2. get:
  3. parameters:
  4. - name: MyHeader
  5. in: header
  6. type: string
  7. default: 'some value'

字符串

展开查看全部

相关问题