[英]Data sent from wpf to aspnet web api is empty?
我正在尝试将数据从WPF发送到ASPNET Web API。 但是数据无法到达网络api。 这是我的代码:
该方法在控制器内部
[HttpPost, Route("/save-product")]
public async Task<IActionResult> SaveProduct(List<Product> products) {
var response = await manager.SaveProduct(products);
return Ok(response);
}
在这里,我从wpf调用SaveProduct:这是webapi客户端
public async void PostRequest(PostData<object> data){
using(HttpClient httpClient=new HttpClient()){
client.BaseAddress = new Uri("http://localhost:57517/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.Timeout = TimeSpan.FromSeconds(Convert.ToDouble(1000000));
var response = await client.PostAsJsonAsync(data.ApiEndPoint, data.Data).ConfigureAwait(false);
};
}
当我使用调试器时,它成功显示了data.data中的数据
var response = await client.PostAsJsonAsync(data.ApiEndPoint,data.Data).ConfigureAwait(false);
但是当我们调试webapi时,SaveProduct参数为空:
wpf内部的计数为2,api内部的计数为0。它没有发送数据,但是该方法被成功调用。 而且没有例外,不会出现错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.