理由はわかりませんが、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;
}
出力は次のとおりです(例外がスローされていることがわかっている唯一の理由です):