ASMX Web服务返回HTML标记

时间:2012-11-28 15:03:30

标签: c# web-services asmx

我有一系列的Web服务需要在遇到身份验证问题时返回空响应。我将验证代码包装在try块中,catch块如下所示:

    HttpContext.Current.Response.Clear();
    HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.Forbidden;
    HttpContext.Current.Response.End();

此代码在我的开发环境中按预期工作,但是一旦遇到身份验证问题就会部署它,它会返回默认的403错误页面标记,它甚至不包含在任何纯粹的HTML标记中。配置在环境之间是相同的。任何人都知道这里发生了什么?

1 个答案:

答案 0 :(得分:1)

最后能够在web.config中获得空响应< httpErrors existingResponse =“PassThrough”>在system.webserver部分下。