我正在尝试使用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();
}
}