DiMu.Net
DiMu.Net är en tunn, asynkron .NET-klient för DigitaltMuseums publika API. Den validerar inkommande sökparametrar men lämnar lyckade sök- och artefaktsvar som råa HttpResponseMessage utan normalisering, fältnamnändringar eller trunkering.
Biblioteket stöder .NET 8 och .NET 10. Alla publika utdata är JSON: sök använder wt=json, artefakter använder alltid simple_json och ägarlistans XML omvandlas internt till en liten samlingslista.
Designprinciper
- Strukturerade frågor är säkra och Solr-escapas.
RawQueryochRawFilterQueriesär en fullständig escape hatch och ändras aldrig.- Upprepade
fqochfacet.fieldbehålls. - Okända JSON-egenskaper avvisas.
- Biblioteket loggar aldrig API-nyckeln eller kompletta råfrågor.
Fortsätt med installation och klient eller hela sökmodellen.