0

理由はわかりませんが、Flurl Exceptions を受け取っていますが、それらは try/catch ブロックによってキャッチされていません。なぜそれが起こっているのかについてのアイデアはありますか?

コードは次のとおりです。

try
{
    var x = await Utils.Sales.GetUrl()
        .PostJsonAsync(new Sale
        {
            MerchantId = Constants.Sandbox.MerchantId
        })
        .ReceiveJson<Sale>();
    var b = x;
}
catch (FlurlHttpTimeoutException)
{
    //LogError("Timed out!"); //todo: 
}
catch (FlurlHttpException ex)
{
    var x = ex.Message;
    //todo: 
    //if (ex.Call.Response != null)
    //    LogError("Failed with response code " + call.Response.StatusCode);
    //else
    //    LogError("Totally failed before getting a response! " + ex.Message);
}
catch (Exception ex)
{
    var a = ex.Message;
}

出力は次のとおりです(例外がスローされていることがわかっている唯一の理由です):

ここに画像の説明を入力

4

1 に答える 1