我正在尝试将数据上传到外部Web服务,我正在使用WebClients UploadDataTaskAsync异步执行此操作。但它永远不会回来。我已经使用同步调用对此进行了测试,最终会超时。
<div id="app">
<div class="live-demo">
<div id="grid-snap"></div>
</div>
</div>
答案 0 :(得分:2)
您正在调用statusCode.Result
这是典型的ASP.NET死锁。这没有任何意义,因为您显然正在使用异步IO来获得可伸缩性优势,然后通过阻止来破坏它。
不要阻止。
此外,看起来HttpClient
可能会减少您在那里的代码。