1

我想知道是否可以“重定向”到 DelegatingHandler 的子类中。我将用一个例子来解释:

我在 Global.asax 中的路线如下

RouteTable.Routes.MapHttpRoute(name: "SavedSearch",
    routeTemplate: "savedSearch/{id}",
    defaults: null,
    constraints: null,
    handler: new SavedSearchDispatcher());

SavedSearchDispatcher是 的子类的名称DelegatingHandler

在里面我试图做以下

newUri = new Uri("http://localhost/default.aspx"); //<-- this is an authorized page
HttpRequestMessage rqNew = new HttpRequestMessage(HttpMethod.Get, newUri);
HttpResponseMessage message = await base.SendAsync(rqNew, cancellationToken);

但是newUri我没有得到 的内容,而是得到一个 404 错误

我什至尝试HttpResponseMessage使用HttpClient部分工作:我得到登录表单而不是页面内容。

我有一种感觉,我离解决方案只有一步之遥……除非我在自欺欺人。

4

0 回答 0