Reikalavimai: Jei parametre yra išvardijimo tipas, sąsaja pateiks klaidą "400 bloga užklausa", nes Refit pagal numatytuosius nustatymus konvertuoja objekto išvardijimą į eilutę, o sąsaja negali konvertuoti eilutės į išvardijimo klaidą, kaip nurodyta toliau:
{ "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1", "title": "Įvyko viena ar daugiau patvirtinimo klaidų.", "statusas": 400, "traceId": "00-3aef79a91ce9c411883953c9aaccb48a-68917b547ba8a2e5-00", "klaidos": { "req": [ "Req laukas yra būtinas." ], "$.languagePermissions": [ "JSON reikšmės nepavyko konvertuoti į LanguagePermissionsEnum. Kelias: $.languagePermissions | Linijos numeris: 0 | BytePositionInLine: 145." ] }
}
Oficialus paaiškinimas yra tas, kad išvardijimo konvertavimo į eilutes priežastis pagal nutylėjimą yra ta, kadPadidinkite skaitomumą ir palengvinkite parametrų turinio informacijos skaitymą。 Nuoroda:Hipersaito prisijungimas matomas.
Numatytasis veikimas yra nuosekliai suskirstyti išvardijimą į eilutę, kurią galite pakeisti pateikdami nuosekliojo failo parametrus:Hipersaito prisijungimas matomas.
Taigi, mes perduodame pasirinktinius "Refit" nustatymus ir nenaudojame numatytųjų nustatymų, ištrinkiteJsonStringEnumConverterKeitiklis yra gerai, kodas yra toks:
Sprendimas:Hipersaito prisijungimas matomas. (Pabaiga)
|