0

我有一个不允许 GET 的标准 asmx 服务。

如果我在浏览器 (GET) 中访问 asmx http://mysite/myservice.asmx/myoperation,我会收到一个堆栈跟踪刷新到客户端,我可以从提琴手看到这是一个 500 内部系统错误。我的代码都没有被命中。

如果从浏览器访问 url,我要求不显示堆栈跟踪,所以我想重定向到我有的自定义错误页面。

我在 global.asax 上有一个 Application_Error 但在这个特定的实例中它没有启动。

任何帮助表示赞赏!

4

1 回答 1

1

如果您通过以下方式禁用 GET 请求会发生什么情况

<configuration>
   <system.web>
      <webServices>
         <protocols>
            <remove name="HttpPost"/>
            <remove name="HttpGet"/>
            <remove name="Documentation"/>
         </protocols>
      </webServices>
   </system.web>
</configuration>
于 2011-01-10T11:19:41.840 回答