Web服务中的会话超时无法正常工作,出现异常
[WebMethod(EnableSession = true)]
public void resetsession()
{
Session.Timeout = 1000;
}
Request format is unrecognized for URL unexpectedly ending in '/resetsession'.
任何人都可以调查这个问题吗?
Web服务中的会话超时无法正常工作,出现异常
[WebMethod(EnableSession = true)]
public void resetsession()
{
Session.Timeout = 1000;
}
Request format is unrecognized for URL unexpectedly ending in '/resetsession'.
任何人都可以调查这个问题吗?
我不知道您使用的是哪个 .NET 版本,但我记得很久以前就遇到过这个问题,所以您的HTTP GET 和 HTTP POST 可能被禁用了?
然后解决方案是将其添加到您的 web.config 中:
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
也许你的 web.config 中也需要这个:
<system.webServer>
<handlers>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>
发现这篇文章有更多信息。