我无法找到有关如何使用Windows.Web.Http.HttpClient进行操作的示例... 我需要向我的网络服务器发送一些用户生成的数据,这些数据通过GET发送是不安全的。它不是XML,它们只是一对夫妻的名字/值(所以我可以用PHP中的$ _POST []来阅读它们)
答案 0 :(得分:1)
你可以做到这一点,(我还没有测试过):
HttpClient httpClient = new HttpClient();
httpClient.BaseAddress = new Uri("http://application:9000/");
FormUrlEncodedContent formContent = new FormUrlEncodedContent(new[] {
new KeyValuePair<string, string>("key1", "value"),
new KeyValuePair<string, string>("key2", "value")
});
var response = httpClient.PostAsync("service.php", formContent);
if (response.Result.IsSuccessStatusCode) {
string content = response.Result.Content.ReadAsStringAsync().Result;
}
注意强>
一个非常有趣的例子,关于如何使用HttpClient类在POST请求上发送json数据可以找到here,虽然你不问如何发送json,每个si的例子很有意思,可能会让您进一步了解如何使用HttpClient发送POST请求。