window7 phone に登録フォームがあり、C# で PHP ページを呼び出して、フォームに挿入した値をサーバーに保存する必要があります。これどうやってするの?
2 に答える
WebClient
HTTP リクエストをリモート エンドポイントに送信できるクラスを使用できます。
次に例を示します。
WebClient wc = new WebClient();
wc.OpenReadCompleted += OpenReadCompleted;
UriBuilder fullUri = new UriBuilder("http://example.com/foo.php");
wc.OpenReadAsync(fullUri.Uri);
そしてOpenReadCompleted
、リクエストが成功したときに呼び出されるハンドラーがあります。
void OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
using (Stream responseStream = e.Result)
using (StreamReader reader = new StreamReader(responseStream))
{
string response = reader.ReadToEnd();
// do something with the response
}
}
まず、C# で PHP ページを作成することはできません。PHP は C# とはまったく別物です。
あなたがおそらく必要としているのは、電話アプリが呼び出すことができる Web サービスです。Web サービスは非常に簡単に作成でき、電話アプリケーションを含む .NET アプリケーションから簡単に利用できます。
役に立つと思われる紹介記事を次に示します: http://a1ashiish-csharp.blogspot.com/2012/01/cnet-how-to-create-web-service-in-cnet.html。
Windows Phone 7 アプリケーションからの Web サービスの使用に関する記事は次のとおりです: http://www.codeproject.com/Questions/355937/How-to-use-webservice-in-Windows-Phone-7-applicati
もう 1 つ: http://code.msdn.microsoft.com/wpapps/Weather-Forecast-Sample-586ef733
幸運を!