9

Javaでswaggerを使用しています。

コードの requestAttributes を介して callerId というヘッダーを読み取っています。注釈 @HeaderParam を介してヘッダーを使用していません。

このため、ヘッダー セクションは試行用の Swagger UI に表示されません。

このヘッダーを試用フォームに表示するにはどうすればよいですか。

ヘッダー値をハードコーディングせずにこれを達成する方法はありますか?

前もって感謝します。

4

1 に答える 1

16

@ApiImplicitParams および @ApiImplicitParam を使用して、操作にパラメーターを追加できます。

次の wiki ドキュメントでは、これらの注釈の使用方法について説明しています - https://github.com/swagger-api/swagger-core/wiki/Annotations#apiimplicitparam-apiimplicitparams

ここでは、これはセキュリティ ヘッダーではなく、実際には API の一部であると想定していることに注意してください (少なくとも、提供した説明に基づいて)。セキュリティ ヘッダーを探している場合は、別の方法があります。コメントを残してください。この返信を編集します。

于 2014-11-04T19:04:19.893 に答える