在HttpClientHandler已經propertie AllowAutoRedirect,但對WindowsPhone的拋出異常構建應用程序:AllowAutoRedirect在WindowsPhone的
HttpClientHandler.AllowAutoRedirect不支持此平臺上。在使用HttpClientHandler.AllowAutoRedirect之前,請檢查HttpClientHandler.SupportsRedirectConfiguration。
我真的想要防止autoredirect。 我試圖用HttpWebRequest的:
var client = (HttpWebRequest) WebRequest.Create(connectionUrl);
client.Headers["AllowAutoRedirect"] = "false";
client.Method = "GET";
client.Headers["UserAgent"] = @"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31";
client.ContentType = "application/json";
client.Headers["ContentLength"] = client.ToString().Length.ToString();
client.BeginGetResponse(Callback, client);
private void Callback(IAsyncResult ar)
{
var requestState =(HttpWebRequest) ar.AsyncState;
using (var postStream = requestState.EndGetRequestStream(ar))
{}
}
這個代碼拋出異常的EndGetRequestStream:「值沒有在預期範圍內」 我期待着您的幫助。
夥計,我在兩年前問它。但無論如何,謝謝你的幫助 – starostin13 2015-05-20 14:10:58