我正在尝试使用 WebClient 模拟发布请求;但是,当使用 Firefox 登录并使用 firebug 调试请求时,我发现在 POST 请求之后它会自动执行一些 GET 请求,而使用我的代码只执行 POST 请求
我的代码
//Handler is an overridden WebClient Class
private async Task<byte[]> Post(string uri, string[] data)
{
var postData = new NameValueCollection();
foreach (var info in data.Select(var => var.Split('=')))
{
postData.Add(info[0], info[1]);
}
return await Handler.UploadValuesTaskAsync(new Uri(uri), postData);
}