는 WebClient를 확장하여 cookieawarewebclient을 만듭니다
private class CookieAwareWebClient : WebClient
{
public CookieAwareWebClient()
: this(new CookieContainer())
{ }
public CookieAwareWebClient(CookieContainer c)
{
this.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 = this.CookieContainer;
}
return request;
}
}
을
을 입력하고 로그인을 시뮬레이트하는 게시물 요청을 만드십시오. 이를 위해 Fiddler를 사용할 수 있습니다. 여기서 Fiddler는 제출 버튼을 클릭 할 때 진행되고있는 작업을 정확히 볼 수 있으며 코드에서 동일한 작업을 수행합니다.
Okey, 이제는이 CookieAwareWebClient를 사용하려고하지만 작동하지 못했습니다. http://www.pastebin.ca/2458890 오류가 HtmlResult에 있습니다. –
헤더가 누락되었습니다. http://pastebin.ca/2459021 – Kubik
도움이 되었다면 답변으로 표시하십시오. – Kubik