APIサーバとして運用するアプリを作っており、JSONリクエストのバリデーションにJSON Schemaを利用しています。
以下のように設定しているJSON Schemaがあります。
{ "title": "テスト", "type": "object", "properties": { "name": { "title": "名前", "type": "string", "maxLength": 255, "minLength": 1 }, "additionalProperties": false }
ローカルでテストしていた時は、日本語255文字までを許容していました。
しかし、AWSサーバで運用し始めたら、同じ255文字でJSON Schemaでバリデーションエラーが出て通らなくなりました。
JSON SchemaのドキュメントにはmaxLengthはバイト数ではなく文字数だと書いてあり、サーバでも通るはずなのですが、なぜローカルで通ってサーバで通らないのでしょうか。またどういう対応をすれば良いでしょうか?
よろしくお願いいたします。
あなたの回答
tips
プレビュー