我需要在使用之前对Web服务进行身份验证。我用curl成功地模拟了这个,但我似乎无法使它与System.Net.WebClient
一起使用,我认为这是因为WebClient不会停止服务器的303响应。我怎么能让它停下来?
using (var client = new WebClient())
{
var values = new NameValueCollection();
values["username"] = "admin@mysite";
values["password"] = "swordfish";
var response = client.UploadValues(loginAddress, "POST", values);
responseString = Encoding.Default.GetString(response);
}
此responseCtring包含HTML。我只想要凭证/ cookie,我不关心实际网站。