Post-Daten auf website mit cookies und viewState

Will ich post-Daten an eine website. Ich Griff die cookies mit diesem code :

CookieCollection cookies = new CookieCollection();
         request.CookieContainer = new CookieContainer();
              request.CookieContainer.Add(cookies);     HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

Ich Griff viewstate-Wert mit diesem code:

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;
                      }
                   }
              }

und schließlich bin ich Entsendung Daten mit diesem code:

 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);

Mein Hauptproblem ist, viewState, weil wenn ich nicht posten viewstate es gibt mir die gleiche Seite, oder wenn ich parse viewstate-Wert vor der Veröffentlichung der Daten und post mit Daten, die es gibt mir Ihre Sitzung abläuft. Zum Beispiel ich bin in der Lage, login facebook, aber ich konnte nicht die post-Daten auf der website, die verwendet viewState. Ich konnte nicht herausfinden, diese situation. Ich glaube, ich habe zu analysieren, viewstate in die gleiche Anfrage mit der post, aber ich weiß, dass webrequest kann nicht wiederverwendet werden. Können Sie mir helfen?

  • Können Sie uns mit dem link und dem, was Sie tun möchten?
  • apps.db.ripe.net/syncupdates/simple-rpsl.html
InformationsquelleAutor user3297904 | 2014-02-15
Schreibe einen Kommentar