WinServer 之 发布WebService后调用出现" The test form is only available for requests from the local machine. "

  当您尝试从远程计算机访问 Web 服务时,不会显示“调用”按钮。并且,您会收到以下错误信息:

  The test form is only available for requests from the local machine

  解决方法:
  1.通过编辑 Web 服务所在的 vroot 的 Web.config 文件,可以启用 HTTP GET 和 HTTP POST。以下配置同时启用了 HTTP GET 和 HTTP POST:

<configuration>
    <system.web>
    <webServices>
        <protocols>
            <add name="HttpGet"/>
            <add name="HttpPost"/>
        </protocols>
    </webServices>
    </system.web>
</configuration>

  2.通过编辑 Machine.config 中的 <protocols> 节为计算机上的所有 Web 服务启用这些协议。下面的示例启用了 HTTP GET、HTTP POST 及 SOAP,此外还从本地主机启用了 HTTP POST:

<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
<!-- Documentation enables the documentation/test pages -->
<add name="Documentation"/>
</protocols>
时间: 2024-12-20 15:03:09

WinServer 之 发布WebService后调用出现" The test form is only available for requests from the local machine. "的相关文章

Asp.Net 之 WebService部署到服务器后出现&quot; The test form is only available for requests from the local machine &quot;

最近由于任务需要开发了一个WebService, 部署到服务器以后,出现上述问题,网上查找到如下解决方案: 问题原因: 从 NET Framework 1.1 起定义了一个名为 HttpPostLocalhost 的新协议.默认情况下,这个新协议处于启用状态.该协议允许从与使用 HTTP POST 请求的 Web 服务位于同一计算机上的应用程序调用该服务.允许的前提条件是:POST URL 使用 http://localhost,而不是 http://hostname.这使得 Web 服务开发人

测试webservice的时候,如果出现这个错误:"The test form is only available for requests from the local machine"

测试webservice的时候,如果出现这个错误:"The test form is only available for requests from the local machine" 在web.config中加入以下配置,就可以解决问题. <system.web> <webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost

发布WebService及调用WebService方法Demo

打开vs2012(这里为什么强调版本,因为vs2012不支持右键添加Web引用). 创建一个“ASP.NET空Web应用程序” 创建好项目之后,在解决方案中么,创建“Web服务”. 创建好了之后,添加自己定义的方法: 这里,我就不强调了[WebMethod] 特性的重要性. [WebMethod] public string HelloWorld() { return "Hello World"; } /// <summary> /// 自定义的方法 /// </su

cxf+spring发布webservice和调用

项目所需jar包:http://files.cnblogs.com/files/walk-the-Line/cxf-spirng.zip 首先写一个demo接口 package cn.cxf.demo; import javax.jws.WebService; @WebService public interface Demo { String sayHi(String text); } 然后就需要它的实现类 targetNamespace 是指向接口的包路径 package cn.cxf.de

发布webservice之后调用不通

在websrvice发布文件的webconfig中加入 <httpRuntime maxRequestLength="102400" />  <webServices> <protocols> <add name="HttpPost" /> <add name="HttpGet" /> </protocols> </webServices> 原文地址:https:

IIS发布WebService成功了,但是不显示参数界面

当您尝试从远程计算机访问 Web 服务时,不会显示“调用”按钮.并且,您会收到以下错误信息: The test form is only available for requests from the local machine 解决方法:1.通过编辑 Web 服务所在的 vroot 的 Web.config 文件,可以启用 HTTP GET 和 HTTP POST.以下配置同时启用了 HTTP GET 和 HTTP POST:<configuration>    <system.web

webService学习之路(三):springMVC集成CXF后调用已知的wsdl接口

webService学习之路一:讲解了通过传统方式怎么发布及调用webservice webService学习之路二:讲解了SpringMVC和CXF的集成及快速发布webservice 本篇文章将讲解SpringMVC+CXF环境下,怎么调用其他系统通过webService方式暴露出来的接口 ① 为避免怀疑同一个项目中调用本项目的接口,这里我新打开一个eclipse通过最原始的方式发布了一个webservice并启动保证可以被访问 打开浏览器确认可以被访问 ②进入CXF/bin 利用wsdl2

Axis2发布webservice(4)&mdash;webservice的异步调用

一,发布一个webservice,代码如下 package com.hoo.service; public class AsynchronousService { public String execute() throws InterruptedException{ //让当前线程睡眠5钟,展示异步调用 Thread.sleep(5000); return "done"; } } 二.发布Service,参见前面教程,不多讲 三.RPC方式异步调用: import java.io.I

C# 通过HttpWebRequest在后台对WebService进行调用

通过HttpWebRequest在后台对WebService进行调用 http://www.cnblogs.com/macroxu-1982/archive/2009/12/23/1630415.html http://www.oschina.net/code/snippet_188227_8068 using System; using System.Web; using System.Xml; using System.Collections; using System.Net; using