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>
もう少し情報が多いこの記事を見つけました。