c#-传输编码:分块

时间:2018-11-15 17:38:03

标签: c# asp.net

我正在尝试使用ASP.NET MVC标准与API进行通信,我目前正在从表单中获取用户数据,但是当我尝试调用API时,总是会收到“错误请求”返回。 分析返回日志后,我检查了请求的主体是否已使用JSON有效负载正确发送,但即使这样它们仍返回我,我的Content-Length等于零,并且传输编码已分块。 有没有人遇到过类似情况?

以下是我的要求

 public async Task CreateTransaction(Order order)
    {
        using (var client = new HttpClient())
        {

            client.BaseAddress = new Uri(ENDPOINT);
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.Add(HEADER1);
            client.DefaultRequestHeaders.Add(HEADER2);

            HttpResponseMessage response = await client.PostAsJsonAsync("RESOURCE", order);

            var content = await response.Content.ReadAsStringAsync(); 



        }

    }

0 个答案:

没有答案