我如何 post json 字符串以及 windows 通用应用程序中的一些参数#

how can i post a json string along with some parameters in windows universal application c#

post json 值以及通用 windows 应用程序中的参数

示例:

post http://sampleurl?param=1&param2=1 json 正文:[{"key":"value","key2":"value2"}]

我们可以将参数创建为字典,post将其创建为表单内容

  public static async Task<string> postdataAsync(Uri posturl, Dictionary<string, string> pairs)
    {
        string response = "";
        try
        {
            var filter = new HttpBaseProtocolFilter();
            filter.IgnorableServerCertificateErrors.Add(ChainValidationResult.Expired);
            filter.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);
            filter.IgnorableServerCertificateErrors.Add(ChainValidationResult.InvalidName);
            HttpClient httpClient = new HttpClient(filter);
            Windows.Web.Http.HttpFormUrlEncodedContent formContent = new Windows.Web.Http.HttpFormUrlEncodedContent(pairs);
            HttpResponseMessage httpresponse = await httpClient.PostAsync(posturl, formContent);
            response = await httpresponse.Content.ReadAsStringAsync();
        }
        catch
        {
            return null;

        }
        return response;

    }