C#-如何使用HttpRequestMessage重定向
例如,当我保留凭证缓存时,我无法重定向到其他页面。我正在使用:C#-如何使用HttpRequestMessage重定向,c#,c#-4.0,C#,C# 4.0,例如,当我保留凭证缓存时,我无法重定向到其他页面。我正在使用: cCache.Add(new Uri("http://mypage.com"), "Basic", new NetworkCredential("admin", "admin")); 以及: using (var client = new HttpClient(new HttpClientHandler { Credentials = cCache })) { var request =
cCache.Add(new Uri("http://mypage.com"), "Basic", new NetworkCredential("admin", "admin"));
以及:
using (var client = new HttpClient(new HttpClientHandler { Credentials = cCache }))
{
var request = new System.Net.Http.HttpRequestMessage()
{
RequestUri = new Uri("http://mypage.com"),
Method = HttpMethod.Get,
};
var result = new HttpResponseMessage();
var requestTask = client.SendAsync(request).ContinueWith((argRequestTask) =>
{
result = argRequestTask.Result;
});
requestTask.Wait();
}
我得到的状态码是200 OK,这很好。我得到的结果是那个页面的内容,这对我来说很好,但我仍然在同一页面上。如果我重定向到:
Response.Redirect("http://mypage.com");
我的证件丢了。我怎样才能解决这个问题?tnx不清楚您是从客户端还是服务器端启动重定向。不清楚您是从客户端还是服务器端启动重定向。