public static async Task<string> GetData(string url, string data)
{
    UriBuilder fullUri = new UriBuilder(url);
    if (!string.IsNullOrEmpty(data))
        fullUri.Query = data;
    HttpClient client = new HttpClient();
    HttpResponseMessage response = await client.PostAsync(new Uri(url), /*expects HttpContent*/);
    response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
    response.EnsureSuccessStatusCode();
    string responseBody = await response.Content.ReadAsStringAsync();
    return responseBody;
}PostAsyncする必要がある別のパラメータを取りますHttpContent。
どのように設定しHttpContentますか?Windows Phone 8で機能するドキュメントはありません。
私がするならGetAsync、それは素晴らしい働きをします!しかし、key = "bla"、something = "yay"のコンテンツを含むPOSTである必要があります
//編集
答えてくれてありがとう...これはうまくいきますが、ここではまだいくつかの不明点があります:
    public static async Task<string> GetData(string url, string data)
    {
        data = "test=something";
        HttpClient client = new HttpClient();
        StringContent queryString = new StringContent(data);
        HttpResponseMessage response = await client.PostAsync(new Uri(url), queryString );
        //response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
        response.EnsureSuccessStatusCode();
        string responseBody = await response.Content.ReadAsStringAsync();
        return responseBody;
    }私が想定した「test = something」というデータは、投稿データ「test」としてAPI側でピックアップしますが、明らかにそうではありません。別の問題では、オブジェクト/配列全体を投稿データを通じて投稿する必要があるかもしれないので、jsonがそうするのが最善だと思います。投稿データを取得する方法について何か考えはありますか?
おそらく次のようなものです:
class SomeSubData
{
    public string line1 { get; set; }
    public string line2 { get; set; }
}
class PostData
{
    public string test { get; set; }
    public SomeSubData lines { get; set; }
}
PostData data = new PostData { 
    test = "something",
    lines = new SomeSubData {
        line1 = "a line",
        line2 = "a second line"
    }
}
StringContent queryString = new StringContent(data); // But obviously that won't work