首页 > 其他分享 >[转]解决WebService 测试窗体只能用于来自本地计算机的请求

[转]解决WebService 测试窗体只能用于来自本地计算机的请求

时间:2023-06-07 16:46:39浏览次数:54  
标签:Web WebService 本地 -- 窗体 测试 请求

[转自]原文地址:https://www.cnblogs.com/JuneZhang/archive/2013/01/24/net.html

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

原因:
    大家都知道,Web服务做好后,发布在网上,别人要调用你提供的接口时,是无法打开测试窗体的,这让很多的朋友都蛮郁闷,为什么别人提供的服务接口就能够打开测试窗体,而我的就不行呢?是不是我的代码写的有问题呢?

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

  

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

标签:Web,WebService,本地,--,窗体,测试,请求
From: https://www.cnblogs.com/Violety/p/17463813.html

相关文章

  • win10 共享文件夹给本地打印机
    在“启用活关闭Windows功能”里,找到“SMB1.0/CIFS文件共享支持”,勾选开启;建议在系统属性里,把计算机名设置成简单的字母,比如hi,然后重启电脑;在  防火墙和网络保护→允许应用通过防火墙,里面找到“文件与打印机共享”,后面两个复选框全部勾选;在任意磁盘新建一个文件夹,我这新建......
  • CentOS7.6配置CentOS-7-x86_64-Everything-1810.iso本地镜像源
    1,准备工作需要下载CentOS-7-x86_64-Everything-1810.iso镜像并放置到服务器上,2,挂在镜像# mount-oloop/opt/CentOS-7-x86_64-Everything-1810.iso/mntmount:挂载命令,-oloop:指定将ISO文件以loop模式挂载,即将文件看作一个块设备 /mnt:被挂载目的地,即挂载点。3,......
  • 分布式事务-本地事务
    一、本地事务1、事务的基本性质数据库事务的几个特性:原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(isolation)、持久性(Durability),简称就是ACID。原子性:一系列的操作整体不可拆分,要么同时成功,要么同时失败。一致性:数据在事务的前后,业务整体一致。转账:A:1000;B......
  • HttpURLConnection调用webservice,c#、java、python等HTTP调用webservice,简单的webserv
    以前调用webservice一般使用axis、axis2先生成java类后,直接引用,多方便。但是有的webservice接口非常的函数,生成的java类非常多,有没有一种非常简化的方法。axis2有不生成类直接调用的方法,但是QName不容易找,每次查N久不到。有的反馈,使用CXF调用一样方便,但CXF还要使用maven下载jar,而......
  • chatglm+langchain本地cpu实战.
    #Setupenvirnment#大概使用59个G内存.condacreate-nlangchainpython=3.8.1-ycondaactivatelangchain#拉取仓库gitclonehttps://github.com/imClumsyPanda/langchain-ChatGLM.git#安装依赖cdlangchain-ChatGLMpython3-mpipinstall-rrequirements.txtpy......
  • spingboot maven 使用简化配置 将本地包加入classpath
    不是使用dependencyManagement<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.6.RELEASE</version><relativePath......
  • 如何新建gitLab仓库并把本地项目推送到远程仓库
    @@本地新项目推gitlab 上篇我们讲了如何新建一个vue3.0项目,现在我们把新建的本地项目,推送到gitLab仓库上。首先先讲下,如何新建gitLab项目:登录gitLab,进入主页后,右上角有个“NewProject”的按钮:  点击按钮,进入创建仓库页面: 可根据具体需求选择对应配置项,填写好......
  • 第八篇:gitlab创建项目并且本地下载和推送
    @@giltlab创建项目本地推送 说明:总的目标是在k8s集群部署gitlab、jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文档分为多个部分,其中涉及的技术有docker安装、k8s搭建、部署gitlab、部署jenki......
  • 搭建本地开发服务器
    原文点此跳转注意在上一个案例的基础上添加本地开发服务器,请保留上个案例的代码。如需要请查看 Webpack使用。搭建本地开发服务器这一个环节是非常有必要的,我们不可能每次修改源代码就重新打包一次。这样的操作是不是太繁琐了。所以本地开发服务器的作用就能体现了,它会自动监听我......
  • 苹果MacOS系统傻瓜式本地部署AI绘画Stable Diffusion教程
    StableDiffusion的部署对小白来说非常麻烦,特别是又不懂技术的人。今天分享两个一键傻瓜式安装包,对小白来说非常有用。下面两个任选一个安装就可以。一、DiffusionBee简单介绍DiffusionBee是基于stablediffusion的一个安装包,有图形界面,直接安装就能使用,安装完成后会自行下载两......