错过饼干;了1/3.我以为这是自动处理的,为什么事情不正常工作
本文关键字:处理 为什么 工作 不正常 饼干 我以为 错过 | 更新日期: 2023-09-27 18:05:56
有一种cookie不出现的趋势。我完全复制小提琴手,它应该是一个简单的任务,因为它是自动处理的。为什么我没有得到正确的cookie检索?
public class HTTP : WebClient
{
public HTTP()
: this(new CookieContainer())
{ }
public HTTP(CookieContainer c)
{
CookieContainer = c;
}
public CookieContainer CookieContainer { get; set; }
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
var castRequest = request as HttpWebRequest;
if (castRequest != null)
{
castRequest.CookieContainer = CookieContainer;
castRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
castRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22";
}
return request;
}
}
public void checkUrl()
{
CookieContainer cookieJar = new CookieContainer();
HTTP client = new HTTP(cookieJar);
string responseData = client.DownloadString(url);
responseData = client.UploadString(url, loginData);
rtb.Text = responseData;
}
您可能想要钩入WebResponse并从那里读取cookie。请求发送后不改变。