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
私は解決策から一歩離れているような気がします... 私が自分自身をだましていない限り.