0
Visual Studio 2017 RCコミュニティ版を使用してWindows汎用アプリケーションを作成しています。アプリケーションからPHPファイルにデータを送信して回答を得たいと思います。 Windowsフォームを使用した古典的なアプリケーションでこれを行う方法はわかっていますが、ここでどのように動作するかはわかりません!ここでPHPのデータにPOSTデータを入力して回答を得る
は私のコードを検索し、理解しようとした後、次のとおりです。
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();
}
今、私は自分のコード内の任意のエラーを持っていないが、問題は、私はButtonSubmit
をクリックしたときにコードを実行したいということですしかし、私はそれを動作させる方法を知らない。
更新
私はこの問題を解決する方法を見つけましたが、私は今ButtonSubmit_ClickAsync
は今、私はこの問題を解決する方法がわからない、間違った戻り値の型
を誤りがありました!
ボタンイベントを追跡しましたか?ブレークポイントを設定し、問題がどこにあるかを確認します。 – Valkyrie
@Valkyrieeありがとう、私はそれを見つけた、私は私のボタンのクリックの値を変更する必要がありました! – Soheyl