0

我制作了一个自定义 httphandler 来将旧的 .asmx 请求重定向到不同的服务器。

    public void ProcessRequest(HttpContext context)
    {
        int i = 0;

        string methodName = context.Request.PathInfo.Trim('/');

        string baseUrl = "http://www.example.com/xy.asmx";

        string newURL = baseUrl + "/" + methodName;

        context.Response.Redirect(newURL, false);



    }

这应该是非常微不足道的任务,但我无缘无故地获得了未经授权的异常。{"Message":"身份验证失败。","StackTrace":null,"ExceptionType":"System.InvalidOperationException"}

我什至禁用了身份验证。

有人可以告诉我这里发生了什么。

4

1 回答 1

0

似乎这是一个发布请求,并且不允许重定向发布请求。因此错误。

为什么会发生错误我不确定。但我会暂时保留它。

-

于 2013-08-10T14:17:17.023 回答