第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

自定義構(gòu)建的 JSON 模式未正確驗證

自定義構(gòu)建的 JSON 模式未正確驗證

Go
函數(shù)式編程 2023-03-21 17:24:48
我有一個自定義構(gòu)建的 JSON 模式,它只有幾個頂級。這里的問題是它沒有將所有內(nèi)容都驗證到 100%。例如,它只檢測到 4 個字段中的 2 個,并且必填字段根本不起作用,附加屬性也不起作用,等等。我將這個庫用于我的 json 模式。{    "users": {        "PUT": {          "definitions": {},          "$schema": "http://json-schema.org/draft-07/schema#",          "$id": "http://example.com/root.json",          "type": "object",          "title": "The Root Schema",          "required": [            "DisplayName",            "Username",            "Email",            "Password"          ],          "properties": {            "DisplayName": {              "$id": "#/properties/DisplayName",              "type": "string",              "title": "The Displayname Schema",              "default": "",              "examples": [                ""              ],              "minLength": 3,              "maxLength": 24,              "pattern": "^(.*)$"            },            "Username": {              "$id": "#/properties/Username",              "type": "string",              "title": "The Username Schema",              "default": "",              "examples": [                ""              ],              "minLength": 3,              "maxLength": 15,              "pattern": "^(.*)$"            },            "Email": {              "$id": "#/properties/Email",              "type": "string",              "title": "The Email Schema",              "default": "",              "examples": [                ""              ],              "minLength": 7,              "pattern": "^(.*)$",              "format": "email"            },            "Password": {              "$id": "#/properties/Password",              "type": "string",              "title": "The Password Schema",              "default": "",              "examples": [                ""              ],              "pattern": "^(.*)$"            }        },        "additionalProperties": false        }    }}我這樣做的原因是我正在構(gòu)建一個 REST API,如果api/auth/user收到 PUT 請求,我希望能夠使用 PUT 方法為具體的“用戶”部分指定數(shù)據(jù)要求。知道如何實現(xiàn)嗎?
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經(jīng)驗 獲得超4個贊

如果我使用它手動加載模式和數(shù)據(jù),gojsonschema它會按預(yù)期工作。我懷疑由于您以某種復(fù)雜的方式加載模式,因此您放入的模式最終會與您期望的有所不同,但由于您的代碼示例都是基于 HTTP 的,所以我自己無法真正測試它.



查看完整回答
反對 回復(fù) 2023-03-21
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號