2
我一直在寻找为具有两个互斥的字段的HTTP POST请求指定主体类型的最佳方式。 我正在使用swagger作为API规范,并且我有一个请求必须具有field_A或field_B,但不是两者都有。HTTP POST请求主体中的备用字段
现在我将这两个字段设置为可选,描述规范中的行为(何时设置一个字段或另一个字段)以及验证服务器上的输入。如果没有填充字段,我将返回一个400错误请求。
我的问题是这是否是正确的方法(如果我指定了额外的内容类型,它会更加RESTful吗?),或者Swagger中有什么东西可以让这种行为更明显。