C# を使用して、プログラムで次のような URL を呼び出す必要があります。
http://mysite.com/AdjustSound.php
このphpファイルはSoundLevel
私からの. したがって、呼び出しの例は次のようになります。
http://mysite.com/AdjustSound.php?SoundLevel=30
2 つの質問があります。
1:
WebRequest request =
WebRequest.Create("http://mysite.com/AdjustSound.php?SoundLevel=30");
// Which one?
// request.Method = "GET";
// request.Method = "POST";
質問 1:GET
またはPOST
リクエストを行う必要がありますか?
2:
以来、私はこの http 呼び出しを非常に頻繁に行っています (1 秒間に 10 ~ 20 回)。速度の問題があります。したがって、この http 呼び出しが終了して結果を取得するまでプログラムを待機させたくありません。Webrequest
非同期で実行したい。
もう 1 つの問題は、この http 呼び出しの結果を確認する必要がないことです。サーバー側を呼び出したいだけです。さらに、この呼び出しが正常に終了したかどうかは気にしません... (失敗した場合は、おそらく数ミリ秒後にサウンドを調整します。そのため、気にしません。) 次のコードを書きました。
WebRequest request =
WebRequest.Create("http://mysite.com/AdjustSound.php?SoundLevel=30");
request.Method = "GET";
request.BeginGetResponse(null, null);
質問 2 :このコードを実行してもよさそうですか? 電話してもrequest.BeginGetResponse(null, null);
いいですか?
編集
コメントを読んだ後; 次のようにコードを変更しました。
WebClient webClient = new WebClient();
Uri temp = new Uri("http://mysite.com/AdjustSound.php?SoundLevel=30");
webClient.UploadStringAsync(temp, "GET", "");
今は大丈夫ですか?