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