mjh*_*naf 2 c# http-post windows-phone-8
我有一个字符串,我需要在Windows Phone 8中POST.它看起来像这样:
https://www.scoreoid.com/api/getPlayers?api_key=[apiKey]&game_id=[gameID]&response=xml&username=[username]&password=[password]
Run Code Online (Sandbox Code Playgroud)
此字符串只返回另一个字符串(格式为XML,我稍后在我的代码中解析).
我还没有像在Windows 8中那样找到一个简单的解决方案.
编辑:通过rciovati和HttpClient库的帮助找到我的问题的解决方案.
这是我的简单代码:
var httpClient = new HttpClient();
return await httpClient.GetStringAsync(uri + "?" + post_data);
Run Code Online (Sandbox Code Playgroud)
rci*_*ati 24
使用新的Http Client Library非常简单:
var values = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("api_key", "12345"),
new KeyValuePair<string, string>("game_id", "123456")
};
var httpClient = new HttpClient(new HttpClientHandler());
HttpResponseMessage response = await httpClient.PostAsync(url, new FormUrlEncodedContent(values));
response.EnsureSuccessStatusCode();
var responseString = await response.Content.ReadAsStringAsync();
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有关此库的其他信息.
| 归档时间: |
|
| 查看次数: |
12712 次 |
| 最近记录: |