webservice 测试窗体只能用于来自本地计算机的请求

原文:webservice 测试窗体只能用于来自本地计算机的请求

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--从配置文件的范围内移除用来处理请求和响应数据的指定协议。

时间: 2024-07-30 20:47:14

webservice 测试窗体只能用于来自本地计算机的请求的相关文章

Delphi获取本地计算机名称和IP地址

本程序介绍如何获取本地计算机的名称和IP地址. 向窗体上添加两个TLabel组件.两个TEdit组件和一个TButton组件,设计完成的主界面如图1所示. 图1 主界面 首先在程序的uses段中添加对WinSock的引用,然后添加一个GetHostName自定义函数,在其中调用GetComputerName函数获取计算机名称,响应代码如下: function TfrmMain.GetHostName:String; var ComputerName: array[0..MAX_COMPUTERN

Nmap : 不是只能用于做坏事!

Nmap : 不是只能用于做坏事! 如果SSH是系统管理员世界的"瑞士军刀"的话,那么Nmap就是一盒炸药.炸药很容易被误用然后将你的双脚崩掉,但是也是一个很有威力的工具,能够胜任一些看似无法完成的任务. 大多数人想到Nmap时,他们想到的是扫描服务器,查找开放端口来实施攻击.然而,在过去的这些年中,这样的超能力在当你管理服务器或计算机遇到问题时也是非常的有用.无论是你试图找出在你的网络上有哪些类型的服务器使用了指定的IP地址,或者尝试锁定一个新的NAS设备,以及扫描网络等,都会非常有

python获取本地计算机名字的方法

  这篇文章主要介绍了python获取本地计算机名字的方法,涉及Python获取本地计算机信息的相关技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了python获取本地计算机名字的方法.分享给大家供大家参考.具体如下: ? 1 2 3 import sys, socket hostname = socket.gethostname() print "Host name:", hostname 希望本文所述对大家的Python程序设计有所帮助.

webservice 测试 中tomcat的问题

问题描述 webservice 测试 中tomcat的问题 在webservice 测试过程中,为什么http://localhost:8080这个网页能打开,但是为什么http://localhost:8080/WebService/services这个网页打不开,这是为什么?是tomcat没有配置好吗,按说配置好的话为什么http://localhost:8080这个网页也应该打不开的 解决方案 tomcat貌似没问题,关键是你的service部署是否正常 解决方案二: 看看你的拦截器是否正

如何通过组策略将指定用户加入本地计算机管理员组

企业里面如果使用AD进行人员和计算机的管理,企业中一般会设定一个Helpdesk的职位,是公司的IT人员,负责公司员工计算机的日常问题,在很多情况下需要Helpdesk对计算机具有本地管理员权限才能对计算机的软件.系统之类的进行设置,所以我们需要在AD的组策略中设置将Helpdesk用户加入到所有员工计算机的Administrators组中. 我们为保证服务器的安全禁止Helpdesk用户远程连接服务器,禁止其对服务器计算机的管理员身份,所以禁止将Helpdesk用户组加入到服务器的Admini

windows下本地计算机有多个网络连接的情况怎么编程?

问题描述 windows下本地计算机有多个网络连接的情况怎么编程? 题目所述多个网络连接是指网络控制面板或任务管理器里面看到的本地连接1,2,3 这样的情况下怎样制定使用哪一个网络进行通信? 解决方案 这个底层的通讯你不用操心,操作系统会维护网关和路由,并且知道用什么网卡发数据.

提示this只能用于非静态成员函数内部?

问题描述 提示this只能用于非静态成员函数内部? void ImageProcess_Bz(int T) { unsigned char*p_data; int width, height; p_data = this->Getdata(); width = this->Getwidth(); height = this->GetHeight(); for(int j=0;j for (int i = 0;i { if (*p_data > T) //if(*p_data!=0)

云计算-hbase中filter只能用于查询吗?

问题描述 hbase中filter只能用于查询吗? 1.fiter还能用于put和delete吗? 2.hbase又能判断表是否存在的方法,有能判断表中是否有列族?有能判断类族中有列?的方法吗?(我看api好像没有啊)如果没有怎么实现这样的方法? 3.hbase的时间戳不指定是默认,可是有什么属性之类的能设定让他连系统默认都不使用吗?(个人感觉hbase没有时间戳了就没有版本了,不用时间戳好像没意义.) 4.hbase当操作表的结构时候,传值设定表的属性,那么参数太多,使用哪个传值方式更合适(m

程序安装 未在本地计算机注册microsoft.jet.oledb.4.0提供程序

问题描述 程序安装 未在本地计算机注册microsoft.jet.oledb.4.0提供程序 win8 64位系统安装"人机对抗ERP电子沙盘"时提示"未在本地计算机注册microsoft.jet.oledb.4.0提供程序",怎么破? 解决方案 win8.1不支持jet 4.0了,你可以安装ace 12.0或者14.0,并且修改你的连接字符串. 解决方案二: 这种问题直接问软件商:他们的程序能在64位系统下运行吗?他们的安装程序能在64位系统下正确安装吗? 除了软