{"id":2063,"date":"2017-03-25T14:49:49","date_gmt":"2017-03-25T13:49:49","guid":{"rendered":"http:\/\/www.puls200.de\/?p=2063"},"modified":"2017-03-25T14:49:49","modified_gmt":"2017-03-25T13:49:49","slug":"errormode-custom","status":"publish","type":"post","link":"https:\/\/www.puls200.de\/?p=2063","title":{"rendered":"errorMode Custom"},"content":{"rendered":"<p>Hier eine kleine Anmerkung zu einem kleinen \u00c4rgernis, AKA <em>ungooglebarer<\/em> Fehler:<\/p>\n<p>Man betreibt man eine Site oder einen Webservice mit dem IIS (Version 7 in meinem Fall) m\u00f6chte man in seltenen F\u00e4llen im Code explizit den StatusCode setzen. Das kann z.B. so aussehen:<\/p>\n<p><code>WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.ServiceUnavailable;<\/code><\/p>\n<p>Diese Zeile f\u00fchrt dazu, dass der Aufrufer 503 Busy zur\u00fcckerh\u00e4lt. Neulich hatte ich die Situation, dass der Client stattdessen immer 500 bekam und die betr. Zeile ignoriert wurde. Weshalb? Es war zum Verr\u00fccktwerden. Offensichtlich war folgender Abschnitt in der web.config daf\u00fcr verantwortlich:<br \/>\n<code><br \/>\n&lt;system.webServer&gt;<br \/>\n  &lt;httpErrors errorMode=\"Custom\" \/&gt;<br \/>\n&lt;system.webServer&gt;<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier eine kleine Anmerkung zu einem kleinen \u00c4rgernis, AKA ungooglebarer Fehler: Man betreibt man eine Site oder einen Webservice mit dem IIS (Version 7 in meinem Fall) m\u00f6chte man in seltenen F\u00e4llen im Code explizit den StatusCode setzen. Das kann &hellip; <a href=\"https:\/\/www.puls200.de\/?p=2063\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.puls200.de\/index.php?rest_route=\/wp\/v2\/posts\/2063"}],"collection":[{"href":"https:\/\/www.puls200.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.puls200.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.puls200.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puls200.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2063"}],"version-history":[{"count":4,"href":"https:\/\/www.puls200.de\/index.php?rest_route=\/wp\/v2\/posts\/2063\/revisions"}],"predecessor-version":[{"id":2067,"href":"https:\/\/www.puls200.de\/index.php?rest_route=\/wp\/v2\/posts\/2063\/revisions\/2067"}],"wp:attachment":[{"href":"https:\/\/www.puls200.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.puls200.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.puls200.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}