我从我的ASP.NET核心应用程序向第三方API发出Web请求.
>当应用程序单独运行时,请求成功.
>当应用程序在同一服务器上的IIS中运行时,请求超时.
通过RestSharp客户端从Hangfire定期作业向Asana API端点(HTTPS)发出请求.所有自己的应用程序页面都可以通过IIS获得,但应用程序无法提出任何请求.
我应该在哪里查看和调试什么来解决这个问题?
解决方法
IIS行为是由web.config驱动的,我已经配置为处理请求< 20分钟指定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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。