Je fais une demande Web à une API tierce à partir de mon application ASP.NET Core.
La demande est effectuée à partir d'un travail récurrent Hangfire vers le point de terminaison API Asana (HTTPS) via le client RestSharp. Toutes les pages de l'application sont disponibles via IIS, mais l'application ne peut faire aucune demande.
Où dois-je chercher et quoi déboguer pour résoudre ce problème?
Le comportement IIS est piloté par le web.config, j'ai configuré pour traiter la demande <20 min en précisant requestTimeout = "00:20:00":
<aspNetCore
requestTimeout="00:20:00"
processPath="%LAUNCHER_PATH%"
arguments="%LAUNCHER_ARGS%"
stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout"
forwardWindowsAuthToken="false">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="staging" /> <!-- value could be "development", "staging" or "production"-->
</environmentVariables>
</aspNetCore>