【问题标题】:not able to test asp.net web service from remote machine无法从远程机器测试 asp.net Web 服务
【发布时间】:2013-01-23 13:56:23
【问题描述】:

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

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

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

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

我们想远程访问网络服务并对其进行测试。

任何帮助将不胜感激。

【问题讨论】:

  • 当你说“输入字段”时,我很困惑。你到底指的是什么? Web 服务通常只公开您可以调用的方法。
  • 如果我理解正确,您可以看到所有方法,但是当您单击该方法时,输入字段未显示输入正确?可以说Add(int a ,int b) 但是当您打开此网络方法时,您没有看到输入这些 A 和 B 值的文本框吗?
  • 这是 WCF 服务,还是旧版 ASMX 服务?

标签: c# asp.net json web-services remote-access


【解决方案1】:

您需要确保配置文件中有以下内容。

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

确实,尽管您可能应该使用 SoapUI 之类的东西来测试服务,因为测试是可重新运行的等。

【讨论】:

    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多