Domanda

Nel mio controller API MVC, se l'utente non può essere autenticato, lancio un HTTPException 401. Tuttavia, il client RestSharp sembra tradurlo in un codice di stato HTTP 500.

Voglio essere in grado di lanciare espulsioni HTTPE dal mio controller MVC e far conservare il client RestSharp l'errore originale nella sua proprietà di stato.

Inoltre, noto che il server non è aumentato, quando il client RestSharp effettua una richiesta, la risposta ha un codice di stato di 0 e un codice di errore di risposta. Il RestSharp non dovrebbe restituire invece un codice di errore HTTP 404?

Ciò di cui ho veramente bisogno è un po 'di documentazione su come il RestSharp funziona con HTTPCodes.

Aggiornato con il codice nel mio controller API:

throw new HttpException((int)HttpStatusCode.Unauthorized, AuthenticationError);

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top