Aru*_*nan 6 c# iis azure asp.net-web-api postman
我的web api在几个IIS中工作,当移动到Azure VM时,它只在从ajax客户端调用时提供net :: ERR_CONNECTION_RESET,但在使用POSTMAN时工作正常.
当从ajax html客户端命中时,它在OPTIONS请求中显示net :: ERR_CONNECTION_RESET.认为它没有到达服务器,但在引用http错误文件时
C:\ WINDOWS\SYSTEM32\LogFiles文件\ HTTPERR
表明
2017-07-20 12:54:06 210.18.173.26 54141 10.0.1.4 80 HTTP/1.1 OPTIONS/api/User/Method1 - 1 Request_Cancelled myappapipool
在web.config中
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Credentials" value="true" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS" />
Run Code Online (Sandbox Code Playgroud)
我试过在web.config中添加超时,但它没有解决.还尝试将Web配置"Access-Control-Allow-Headers"值更改为"*",它给出了预检请求错误.
由于相同的服务器和ajax客户端通信在其他iis中工作,我怀疑在IIS中配置我的web api时,我遗漏了一些可疑的东西,它位于Azure VM中.从POSTMAN或Android客户端调用时,它就像一个带有IIS中现有配置的魅力.
任何帮助/建议都非常感谢.