我制作了一个自定义 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"}
我什至禁用了身份验证。
有人可以告诉我这里发生了什么。