webapi HttpClient向外部接口发POST请求,接口计算时间短可返回,计算长一直没有返回,但接口输出了
using (var httpClient = new HttpClient())
{
httpClient.Timeout = new TimeSpan(24, 0, 0);//设置超时
var url = new Uri("http://localhost:18081/model/cal");
var response = httpClient.PostAsJsonAsync(url, InputModel).Result;//jar包接口如果计算时间长,就没有返回,卡在这???
var data = response.Content.ReadAsStringAsync().Result;
}
========
var response = httpClient.PostAsJsonAsync(url, dispatchInput).Result
向外部接口发POST请求,接口计算时间短可返回,计算长一直没有返回。同步、异步都一样
外部接口是jar包,计算完了确实控制台确实有输出,但是httpClient.PostAsJsonAsync(url, dispatchInput).Result却一直没有返回。
接口计算时间短,则可以返回,咋回事啊?
谢谢啊