本文主要是介绍html调用地址报错500,调用 WebService 浏览器提示 500 (Internal Server Error) 的缘由及解决办法...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在 ASP.NET 开发中,WebService部署成站点以后,若是在本地测试WebService能够运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或 者"The test form is only available for requests from the local machine. ",那是由于没有开启远程访问。html
在浏览器中调试(登陆界面以AJAX调用 WebService)的结果就是出现 500 (Internal Server Error)错误,以下图所示。web
遇到此类状况的解决办法以下:浏览器
在web.config的中间加入以下配置节内容:
测试
以后就能够正常调用 WebService 了。spa
如下说明来自MSDN:
protocols 元素指定 ASP.NET Web 服务可用来接收从客户端发送来的请求数据和返回响应数据的协议。协议可用来将请求数据与方法及其参数关联起来,将响应数据与方法及其返回值关联起来。默认 状况下,仅启用 HttpSoap 和 Documentation。若要使用 HttpPost 和 HttpGet,须要按照上面的示例所显示的那样启用它们。
protocols 的子元素有(add,clear,remove)
add--添加 ASP.NET Web 服务可用来接收从客户端发送来的请求数据和返回响应数据的指定协议。默认状况下,仅启用 HttpSoap 和 Documentation。
clear--从配置文件的范围内移除全部的协议。
remove--从配置文件的范围内移除用来处理请求和响应数据的指定协议。调试
这篇关于html调用地址报错500,调用 WebService 浏览器提示 500 (Internal Server Error) 的缘由及解决办法...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!