クライアントがサーバーに送信するすべての要求に固定パラメーターを追加する方法を探しています。例えば、param1=false
。サーバーのデフォルト値はparam1=true
ですが、生成されたクライアントはすべての要求に応じてfalse
を送信します。これは何とか可能ですか?スワッガークライアント、要求に固定パラメーターを追加
私が試してみました:
default: false
- だけのために働くようだ - だけUIenum: -false
のために働くようだ - この場合defaultValue: false
のために動作しないために文書化されていますUI
編集
私は
- name: param1
in: query
type: boolean
required: true
enum: [true]
でJavaコードを生成すると、生成されたコードは次のようになります。
private com.squareup.okhttp.Call routeGetCall(Boolean param1){
Object localVarPostBody = null;
// verify the required parameter 'param1' is set
if (param1 == null) {
throw new ApiException("Missing the required parameter 'param1' when calling routeGet(Async)");
}
... more code ...
Param1のが真実であることを強制されることはありません。私はそれを間違って設定することさえできます。したがって、列挙型はUIのためだけに働いているようですか?
あなたの答えをありがとう。列挙型が生成されたコードに影響を与えていないようですので、あなたの提供されたサンプルは私のためには機能しません。私の更新された質問を見てください。 – Robin