2013-01-23 40 views
0

我们已经构建了一个我们在本地机器上测试的asp.net web服务应用程序。无法从远程机器测试asp.net web服务

我们已经将它部署在客户端的服务器上,并在那里进行了测试。

Web服务返回JSON数据,而不是xml。

但是,当我们尝试从远程机器访问该URL时,我们看不到输入字段以获取参数。它显示了Web服务中的方法列表,但是当我们点击它们时,没有用于输入的文本字段。

我们希望远程访问Web服务并对其进行测试。

任何帮助,将不胜感激。

+0

当你说'输入字段'时,我很困惑。你指的是什么?一般而言,Web服务仅公开您可以调用的方法。 –

+0

如果我理解正确,你可以看到所有的方法,但是当你点击该方法时,输入字段没有显示输入正确吗?可以说'Add(int a,int b)',但是当你打开这个webmethod时,你没有看到文本框输入这些A和B值是吗? – Kiran1016

+0

这是一个WCF服务还是一个传统的ASMX服务? –

回答

5

您需要确保在配置文件中包含以下内容。

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

但实际上,你或许应该使用类似SoapUI测试服务,测试重新运行的等。

+0

thnx ...它的工作...;) – Namrata

+0

感谢它的工作{^ _ ^} –