Ich erstelle eine Windows-Universal-App mit Visual Studio 2017 RC Community-Version und ich möchte Daten aus der App in eine PHP-Datei senden und die Antwort bekommen. Ich weiß, wie man es in klassischen Apps mit Windows Form macht, aber ich kann nicht herausfinden, wie es hier funktionieren würde!C# POST-Daten in eine PHP-Datei und Antwort erhalten
Hier ist mein Code nach der Suche und versuchen zu verstehen,:
private async System.Threading.Tasks.Task ButtonSubmit_ClickAsync(object sender, RoutedEventArgs e)
{
string email = TextEmail.Text;
ASCIIEncoding encoding = new ASCIIEncoding();
string PostData = "email=" + email;
byte[] data = encoding.GetBytes(PostData);
WebRequest request = WebRequest.Create("URL TO PHP File");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Headers["ContentLength"] = data.Length.ToString();
Stream stream = await request.GetRequestStreamAsync();
stream.Write(data, 0, data.Length);
WebResponse response = await request.GetResponseAsync();
stream = response.GetResponseStream();
StreamReader ar = new StreamReader(stream);
BlockInfo.Text = ar.ReadToEnd();
}
Jetzt habe ich in meinem Code keine Fehler haben, aber das Problem ist, dass ich den Code auszuführen möchten, wenn auf dem ButtonSubmit
klicken aber ich weiß nicht, wie ich es zum Laufen bringen kann.
aktualisieren
Ich fand, wie das Problem zu lösen, aber ich habe einen Fehler jetzt Die ButtonSubmit_ClickAsync
hat den falschen Rückgabetyp
Jetzt weiß ich nicht, wie dieses Problem zu lösen!
Haben Sie Ihr Button Event verfolgt? Setzen Sie einen Haltepunkt und sehen Sie, wo das Problem liegt. – Valkyrie
@Valkyriee Danke, ich habe festgestellt, dass ich meinen Button-Klick-Wert ändern musste! – Soheyl