2
我一直在尋找爲具有兩個互斥的字段的HTTP POST請求指定主體類型的最佳方式。 我正在使用swagger作爲API規範,並且我有一個請求必須具有field_A或field_B,但不是兩者都有。HTTP POST請求主體中的備用字段
現在我將這兩個字段設置爲可選,描述規範中的行爲(何時設置一個字段或另一個字段)以及驗證服務器上的輸入。如果沒有填充字段,我將返回一個400錯誤請求。
我的問題是這是否是正確的方法(如果我指定了額外的內容類型,它會更加RESTful嗎?),或者Swagger中有什麼東西可以讓這種行爲更明顯。