1
我有一系列Web服务,当遇到身份验证问题时,我需要返回空响应。我有包装在一个try块认证码和catch块看起来是这样的:ASMX web服务返回HTML标记
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.Forbidden;
HttpContext.Current.Response.End();
此代码按预期在我的开发环境,但一旦它部署每当遇到身份验证问题则返回默认的403错误页面标记甚至没有包裹在任何它只是纯粹的HTML标记。环境之间的配置是相同的。任何人对这里发生的事情有一个想法?
这是由IIS中的错误页面映射引起的。通过删除所有默认的自定义错误页面,我能够阻止服务器返回HTML标记。然而,现在我只是获得了通用的字符串响应,这仍然不是我所需要的。 –