我想知道是否可以“重定向”到 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
部分工作:我得到登录表单而不是页面内容。
我有一种感觉,我离解决方案只有一步之遥……除非我在自欺欺人。