1

Visual Studio Express 2012 RC を使用して、Windows 8 用のメトロ スタイル アプリを設計しています。

webclient.uploadstringasync過去に、サーバーに文字列データを投稿するために使用する Windows Phone 用のアプリを開発しました。しかし、webclientWindows 8には存在しないため、代替手段を探しています。

使用してみhttpclient.postasyncましたが、うまくいきませんでした(理由はわかりません)。

誰が私に何をすべきかを提案できますか。提案する方法を説明し、例を挙げてみてください。私はC#の初心者なので、どんな助けでもうまくいきます。ありがとう

これは私が使用しhttpclient.postasyncたが機能しなかったコードサンプルです(理由はわかりません)。

HttpClient data=new HttpClient();
HttpContent post;
async private void buttonupdate_Click(object sender, RoutedEventArgs e)
{
    post=new StringContent("I put the string here which is to be posted");
    await data.PostAsync(URI,post);  
}
4

2 に答える 2

1
HttpContent stringContent = new StringContent("Put Your Data Here");
stringContent.Headers.ContentType = MediaTypeHeaderValue.Parse("application/x-www-form-urlencoded");
stringContent.Headers.ContentLength = uriString.Length;
stringContent.Headers.ContentEncoding.Add("UTF-8");
于 2012-07-16T14:45:25.260 に答える
0

Windows 8 の BackgroundUploader クラスを参照してください。これは、要件を達成するのに役立つオーバーロードされたメソッドを提供します。

MSDN

于 2012-07-10T19:29:29.087 に答える