最近集成 智聆口语SDK 到我的.NET mvc站点中,调用接口,在控制台程序中ok,放到MVC的控制器中,用ajax调用,始终无任何反应,管理员这是怎么回事》??
看了大量的文档和nuget的说明,也没找到,请问怎么mvc form中调用??是不是关于同步调用和异步调用?我一直没看得懂下面说的。
InitOralProcessResponse resp = client.InitOralProcess(req).ConfigureAwait(false).GetAwaiter().GetResult(); 执行这句后,就一直没反应了
请问怎么在mvc的站点中调用此接口??
目前 SDK 中仅提供了异步调用接口,在示例中由于是控制台应用程序,所以可以使用同步方式调用异步接口,即ConfigureAwait(false).GetAwaiter().GetResult()
。在开发 ASP 应用程序,或者 Windows Forms 应用程序时,UI 控件的响应方法中,不能使用同步方式调用异步接口,否则会造成界面停止响应。解决的办法是将 UI 控件的响应方法改为异步,在方法中也异步地调用接口。
相似问题