如何通过HttpClient发送POST数据并在发送后得到它的结果?

时间:2017-03-27 13:43:18

标签: c# asp.net post xamarin.android dotnet-httpclient

我正在尝试从ASP.NET文件中获取已发布的数据,该文件发布了与POST格式发送的某些字符串相关的所有数据。

网络服务工作正常,我已经进行了必要的测试,看看是否正常工作。

有效提及比网络服务器发布所有数据之前有效,但我现在想添加这个aditional过滤层,以优化阅读出版物时Android应用程序的读数。

这是我用来获取数据的方法的代码(过去工作得很好),但现在我也用它来发送字符串来获取某些特定数据,但似乎不起作用:

namespace AndroidApp.REST
{
    public static class Client
    {
        public async static Task<T> GetRequest<T>(this string url)
        {
            try
            {
                HttpClient client = new HttpClient();
                //Preparing to have something to read
                var stringContent = new StringContent("someHardCodedStringToTellTheServerToPublishTheDataTheAppWillConsume");
                var sending = await client.PostAsync(url, stringContent);

                //Reading data
                var response = await client.GetAsync(url);
                var json = await response.Content.ReadAsStringAsync();
                return Newtonsoft.Json.JsonConvert.DeserializeObject<T>(json);
            }
            catch
            {
                return default(T);
            } 
        }
    }

}

任何问题,评论,澄清请求或任何有助于获得答案或提高问题清晰度的内容都会非常难以理解

提前致谢

0 个答案:

没有答案