Prasības: Ja parametrā ir uzskaitījuma tips, interfeiss atgriezīs kļūdu "400 Bad Request", jo Refit pēc noklusējuma pārvērš objekta uzskaitījumu par virkni, un interfeiss nevar pārvērst virkni par uzskaitījuma kļūdu, kā norādīts tālāk.
{ "tips": "https://tools.ietf.org/html/rfc7231#section-6.5.1", "title": "Radās viena vai vairākas validācijas kļūdas.", "statuss": 400, "traceId": "00-3aef79a91ce9c411883953c9aaccb48a-68917b547ba8a2e5-00", "kļūdas": { "req": [ "Req lauks ir obligāts." ], "$.languagePermissions": [ "JSON vērtību nevarēja pārvērst par LanguagePermissionsEnum. Ceļš: $.languagePermissions | Līnijas numurs: 0 | BytePositionInLine: 145. ] }
}
Oficiālais skaidrojums ir tāds, ka iemesls, kāpēc uzskaitījumi pēc noklusējuma tiek konvertēti virknēs, ir tāpēc, kaUzlabojiet lasāmību un atvieglojiet parametru satura informācijas lasīšanu。 Atsauce:Hipersaites pieteikšanās ir redzama.
Noklusējuma darbība ir serializēt uzskaitījumu virknē, ko var mainīt, nodrošinot serializatoram savus iestatījumus:Hipersaites pieteikšanās ir redzama.
Tātad, mēs nododam pielāgotos Refit iestatījumus un neizmantojam noklusējuma iestatījumus, izdzēšamJsonStringEnumConverterPārveidotājs ir labi, kods ir šāds:
Šķīdums:Hipersaites pieteikšanās ir redzama. (Beigas)
|