ASP.NET CoreアプリケーションからサードパーティのAPIにWebリクエストを送信します。
リクエストは、Hangfire定期ジョブからRestSharpクライアントを介してAsana APIエンドポイント(HTTPS)に送信されます。独自のアプリのすべてのページはIISを通じて利用できますが、アプリはリクエストを行うことができません。
この問題を解決するには、どこを調べ、何をデバッグすればよいですか?
IISの動作はweb.configによって駆動されます。requestTimeout = "00:20:00"を指定して、20分未満のリクエストを処理するように設定しました。
<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>