J'essaie de me connecter au site Web (exemple: https://www.facebook.com/login.php?login_attempt=1) en utilisant httpwebrequest par POST. Mais ce n'est pas le résultat du retour après la connexion.Je ne peux pas me connecter au site Web en utilisant httpwebrequest
Je ne sais pas quel est le problème avec mon code, pouvez-vous m'aider? Merci beaucoup!
Ceci est mon code:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
System.Uri myUri = new System.Uri("https://www.facebook.com/login.php?login_attempt=1");
HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(myUri);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), myRequest);
}
void GetRequestStreamCallback(IAsyncResult callbackResult)
{
HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
// End the stream request operation
Stream postStream = myRequest.EndGetRequestStream(callbackResult);
StringBuilder postData = new StringBuilder();
postData.Append("email=myEmail");
postData.Append("&password=myPassword");
byte[] byteArray = Encoding.UTF8.GetBytes(postData.ToString());
postStream.Write(byteArray, 0, postData.Length);
postStream.Close();
myRequest.BeginGetResponse(new AsyncCallback(GetResponsetStreamCallback), myRequest);
}
void GetResponsetStreamCallback(IAsyncResult callbackResult)
{
HttpWebRequest request = (HttpWebRequest)callbackResult.AsyncState;
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(callbackResult);
using (StreamReader httpWebStreamReader = new StreamReader(response.GetResponseStream()))
{
string result = httpWebStreamReader.ReadToEnd();
//For debug: show results
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// something do
});
}
}
Alors, que retourne-t-il? Dans quelle méthode? Les trois méthodes sont-elles touchées? Est-ce que votre débogueur a dit? –
C'était la page de retour de connexion (donc pas de connexion). Je ne trouve pas d'erreur, essentiellement l'échantillon copié de http://transoceanic.blogspot.com/2011/09/wp7-sending-post-data-and-receive. html –