如何在universal windows platform(uwp)中将json数据发布到请求主体中
私人作废帐簿\u单击(对象发送者,路由目标)如何在universal windows platform(uwp)中将json数据发布到请求主体中,uwp,Uwp,私人作废帐簿\u单击(对象发送者,路由目标) { //我的json结果,我将它发送到一个Api // This is the submit button }您可以使用PostAsync方法。示例代码: 使用(var-client=new-HttpClient()) { var jsonContent=newstringcontent(json,Encoding.UTF8,“application/json”); 返回wait client.PostAsync(uri、jsonContent);
{ //我的json结果,我将它发送到一个Api
// This is the submit button
}您可以使用
PostAsync
方法。示例代码:
使用(var-client=new-HttpClient())
{
var jsonContent=newstringcontent(json,Encoding.UTF8,“application/json”);
返回wait client.PostAsync(uri、jsonContent);
}
确保在使用HttpClient
进行正确清理后,对其进行处置(这是通过使用构造完成的)
{
连接:关闭
日期:2017年5月12日星期五14:58:03 GMT
内容长度:1572
内容类型:text/html
}这对我不起作用,请参见上面的结果。请帮帮我。别忘了我要把它送到身体而不是头上。感谢您的期待。由于这不是一个答案,请编辑您的问题,将此部分纳入您对问题的进一步分析。这是我在测试第一个解决方案后得到的结果。StatusCode:500,原因短语:“内部服务器错误”
表示服务器端出现问题,你在c#上的帖子可能再也没有问题了。尝试访问Web服务的日志,以了解发生500错误的原因服务提供商说我的数据提交不正确,这就是我出现错误的原因。他说可能我没有将其发送给Body。我们已使用android和ios版本的应用程序测试了该服务,效果良好,请帮助我解决。
string json = Newtonsoft.Json.JsonConvert.SerializeObject(objnewobject, Newtonsoft.Json.Formatting.Indented);
// My API url that will take the json value to the database
string url = "http://62.173.41.5:7500/NNRAService/webresources/customerResources/makeBooking?";
// Tested but not working
HttpClient client = new HttpClient();
HttpRequestMessage req = new HttpRequestMessage(HttpMethod.Post, ToString());
req.Content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.SendAsync(req);
string responseString = await response.Content.ReadAsStringAsync();
// This is my code, but it doesn't work. dont forget that i want to send it to the body
private async void theData()
{
Uri url = new Uri("http://62.173.41.5:7500/NNRAService/webresources/customerResources/makeBooking?");
using (var client = new HttpClient())
{
var jsonContent = new StringContent(json, Encoding.UTF8, "application/json");
var answer = await client.PostAsync(url, jsonContent);
Debug.WriteLine(answer);
}
}
//My response from server
StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: