Ich versuche, eine asynchrone Webanfrage an eine URL zu senden, die zurückgegeben wird, wenn die Anfrage zu lange dauert. Ich verwende den asynchronen F # -Arbeitsablauf und die System.Net.Http-Bibliothek, um dies zu tun.
Ich kann jedoch die Task / OperationCancelledExceptions, die von der System.Net.Http-Bibliothek im Workflow async
ausgelöst werden, nicht abfangen. Stattdessen wird die Ausnahme bei der Async.RunSynchronously-Methode ausgelöst, wie Sie in diesem Stack-Trace sehen können:
Der Code:
%Vor%Tags und Links task-parallel-library f# computation-expression async-workflow