데이터를 웹 사이트에 게시하고 싶습니다. 이 코드와 함께 쿠키를 처리 :쿠키 및 viewState를 사용하여 웹 사이트에 데이터 게시
var doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(resp.GetResponseStream());
foreach (HtmlNode input in doc.DocumentNode.SelectNodes("//input"))
{
if (input.Attributes["value"] != null)
{
val = input.Attributes["value"].Value;
if (val.IndexOf("1")!=-1)
{
viewState = val;
}
}
}
그리고 마지막으로이 코드와 데이터를 게시하도록하겠습니다 :
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
cookies = response.Cookies;
response.Close();
string getUrl = "url";
string postData = String.Format(""+viewstate);
HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create(getUrl);
getRequest.CookieContainer = new CookieContainer();
getRequest.CookieContainer.Add(cookies);
내 주요
CookieCollection cookies = new CookieCollection();
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(cookies); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
이 코드로 viewstate가 값을 처리 문제는 viewState입니다. viewstate를 게시하지 않으면 동일한 페이지를 반환하거나 게시 데이터 이전에 viewstate 값을 구문 분석하고 데이터를 게시하면 세션이 시간 초과됩니다. 예를 들어 페이스 북에 로그인 할 수 있지만 viewState를 사용하는 웹 사이트에 데이터를 게시 할 수 없습니다. 나는이 상황을 알 수 없었다. 나는 같은 요청에서 viewstate를 게시물과 함께 구문 분석해야한다고 생각하지만 Webrequest를 재사용 할 수 없다는 것을 알고있다. 나 좀 도와 줄 수있어?
링크를 통해 공유하고 싶은 것을 공유 할 수 있습니까? – Yozer
apps.db.ripe.net/syncupdates/simple-rpsl.html – user3297904