GoでAPIを作成しています。
作っているAPIはこんな感じのURLです。
https://:domain/week?limit=1
limitの値を入力チェックしたいがcannot convert string to int64
と言われて困っております。
使用しているバリデーションのライブラリはgithub.com/go-ozzo/ozzo-validation
です。
limitパラメータの仕様は下記です。
- 任意項目
- 値が指定された場合は1以上100以下の範囲
- デフォルト値は20
- 数字以外が指定されたらエラーにする
質問内容:今回のlimitのようなパラメータのバリデーションはどのように書けばよいのでしょうか。
書いたコード
e1 := validation.Validate(c.("limit"), validation.Min(1), validation.Max(100), )
レスポンス
{ Message: "cannot convert string to int64" }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/24 06:06