博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webservice 测试窗体只能用于来自本地计算机的请求
阅读量:6933 次
发布时间:2019-06-27

本文共 762 字,大约阅读时间需要 2 分钟。

Question:

  WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",

Reason:

  那是因为没有开启远程访问的原因。

Solutions:

在web.config的<system.web></system.web>中间加入如下配置节内容

<webServices>
         <protocols>
            <add name="HttpSoap"/>
            <add name="HttpPost"/>
            <add name="HttpGet"/>
            <add name="Documentation"/>
         </protocols>
</webServices>

 

以下说明来自MSDN:

protocols 元素指定 ASP.NET Web 服务可用来接收从客户端发送来的请求数据和返回响应数据的协议。协议可用来将请求数据与方法及其参数关联起来,将响应数据与方法及其返回值关联起来。默认情况下,仅启用 HttpSoap 和 Documentation。若要使用 HttpPost 和 HttpGet,需要按照上面的示例所显示的那样启用它们。
protocols 的子元素有(add,clear,remove)
add--添加 ASP.NET Web 服务可用来接收从客户端发送来的请求数据和返回响应数据的指定协议。默认情况下,仅启用 HttpSoap 和 Documentation。 
clear--从配置文件的范围内移除所有的协议。 
remove--从配置文件的范围内移除用来处理请求和响应数据的指定协议。

转载地址:http://xdkjl.baihongyu.com/

你可能感兴趣的文章
Atitit. Ati IDE 开发平台的第一版规划
查看>>
总结oninput、onchange与onpropertychange事件的用法和区别
查看>>
【Android】12.6 利用Intent实现记事本功能(NotePad)
查看>>
php将文件转换成二进制输出[转]
查看>>
微信JS SDK Demo
查看>>
base64编码、解码的C语言实现
查看>>
HTML5中Access-Control-Allow-Origin解决跨域问题
查看>>
android: 服务的生命周期
查看>>
JBoss7安装、测试、配置和启动以及停止,部署
查看>>
[备忘]Redis运行出现Client sent AUTH, but no password is set
查看>>
PHP判断远程文件是否存在
查看>>
函数传递一维数组
查看>>
WebComponent魔法堂:深究Custom Element 之 从过去看现在
查看>>
Picard 法求方程根
查看>>
c语言中有bool型变量吗?
查看>>
Null值的使用
查看>>
《程序设计与数据结构》 课程教学
查看>>
注册asp.net
查看>>
java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes
查看>>
详解Spring事件驱动模型
查看>>