Una società (che chiamerò Company NNN da qui avanti), ha un'API REST. Nella mia azienda, utilizziamo l'API REST di Company NNN per fornire alcuni contenuti ai nostri utenti finali.
Se invio la richiesta con il campo dell'intestazione User-Agent compilato, l'API REST restituisce dati JSON validi. Se invio la richiesta senza il campo dell'intestazione User-Agent compilato, l'API REST restituisce 500 Internal Server Error. Dopo aver informato la società NNN di ciò, la loro risposta a me è stata che la specificazione di un agente utente è la migliore pratica.
Questa API non dovrebbe essere in grado di restituire JSON valido anche senza un'intestazione di richiesta User-Agent?