Arrêtez Silverlight 5 de lancer WebExceptions des indicateurs de notes pour les non-200 codes de statut?

StackOverflow https://stackoverflow.com/questions/9505661

Question

J'essaie de développer une application client qui appelle un service Web reposant.Dans le cadre d'une conception reposante, le service utilise une variété de codes d'état HTTP pour communiquer l'état à l'appelant.Par exemple, si je demande une ressource qui n'existe pas, le service répond avec un code de statut 404.De même, si je passe dans des paramètres mal formés, le service répond avec un code d'état 400 (mauvaise demande).Silverlight 5 les convertit automatiquement en parfaiteception.Y a-t-il de toute façon que je puisse obtenir SL pour ne pas lancer d'exceptions, mais renvoyer un objet de réponse légitime avec le code d'état, etc. défini sur le ce qui a été reçu afin de pouvoir décider comment gérer la réponse dans mon code?

(Pour clarifier davantage, il apparaît que ce n'est que le cas des codes d'état dans les 400 et 500 gammes.)

Était-ce utile?

La solution

AFAIK, there is no solution to avoid exceptions. Worse than that, it might be hard or even impossible to get the actual HTTP code (I'm not certain there, I haven't tried too hard).

You'll probably want to develop an HTTP request tool that traps WebException and provide an error status to the caller.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top