Das ist meine Frage, ich fange ein paar WCF-Ausnahmen auf meinem Client und die ProtocolException hat immer HTML-Code in seiner Nachricht.
Könnte ich annehmen, dass das jedes Mal passieren wird? Für was ich sehe, dass die echte gute Nachricht in der inneren Ausnahme kommt, konnte ich die ProtocolException Nachricht einfach verwerfen und dem Benutzer die Nachricht von der inneren Ausnahme zeigen?Hat System.ServiceModel.ProtocolException immer HTML-Code in seiner Nachricht?
1
A
Antwort
1
Nein, es enthält nicht immer HTML in der Nachricht. Im Allgemeinen, wenn es HTML gibt, liegt es daran, dass der Server, mit dem Sie sprechen (oder durch), die Anfrage nicht verstanden (oder blockiert) hat und mit einer HTML-Erklärung geantwortet hat, warum. Die Nachricht ist nützlich, um das Problem herauszufinden.
Leider ist dies nicht das einzige Mal, dass Sie ProtocolExceptions sehen, also können Sie nicht davon ausgehen, dass es immer HTML enthält.
Verwandte Themen
- 1. Hat Distinct() erhalten immer
- 2. Slider hat immer Standardbreite
- 3. Immer S3 eine Vary-Header in seiner Antwort enthalten
- 4. BigDecimal hat wissenschaftliche Notation in Soap-Nachricht
- 5. SAML Nachricht hat falsche Signatur
- 6. GmailUserSocialAuth E-Mail-Nachricht gibt leere Nachricht hat aber Snippet
- 7. Android GCM empfangen Nachricht immer Null zurück
- 8. Akka Reactive Streams immer eine Nachricht hinter
- 9. GmailThread.reply hat keine ursprüngliche Nachricht im Nachrichtentext
- 10. MSIS0038: SAML-Nachricht hat falsche Signatur
- 11. Hat boost :: future dann irgendeine Begrenzung seiner Länge?
- 12. Hat jemand SIKULI zum Testen seiner GUI-basierten Apps verwendet?
- 13. Android View.onDraw() hat immer eine saubere Canvas
- 14. DataGridView, das immer eine Zeile ausgewählt hat
- 15. UILabel Text hat immer einen Zeilenumbruch
- 16. FREETEXTTABLE hat immer einen Rang von 0
- 17. Jbpm ProcessDefinition hat immer Version -1
- 18. Hat Stream.Dispose immer Stream.Close nennen (und Stream.Flush)
- 19. BeatifulSoup4 get_text hat immer noch Javascript
- 20. java.lang.SecurityException: Senden von SMS-Nachricht: uid 10063 hat keine android.permission.SEND_SMS
- 21. Python - Flask-SocketIO Nachricht vom Thread senden: nicht immer funktioniert
- 22. Get in seiner Sprache, Kultur Anzeigename
- 23. von seiner Konsole auf ganzzahlige
- 24. JSON-Datei hat spezielle char aber wollte immer noch Json in Objekt in C#
- 25. Der Remote-Server hat einen Fehler gemeldet: (401) Unauthorized
- 26. Stoppuhr in seiner Callback-Methode
- 27. heightForRowAtIndexPath = 0, aber es zeigt immer noch die Bezeichnung in seiner Zeile
- 28. Zeige, ob eine Nachricht im Mutt-Index einen Anhang hat
- 29. Nachricht Gruppen in RabbitMQ/AMQP
- 30. Wie sehen Sie, ob der Benutzer Ihre Facebook-Anwendung in seiner Profilbox hat?
Wenn Sie HTML in einer Nachricht erhalten, sollten Sie den HTML-Code lesen, um zu sehen, was er sagt. Es kann Ihnen die _reason_ für die ProtocolException geben. Das Lesen der Dokumentation der ProtocolException-Klasse ist möglicherweise ebenfalls eine gute Idee. –
das ist, was ich gerade mache ... was ich nicht weiß ist, wenn jede ProtocolException HTML-Code in ihre Nachricht bringen – sebagomez