【问题标题】:C# invoke a webmethodC# 调用 web 方法
【发布时间】:2010-11-27 16:47:20
【问题描述】:

我正在使用带有 params 关键字的 web 方法。 (参数 int[] par)

我可以通过浏览器测试这个网络方法吗? -> 如何编写这个 url 来调用 web 方法(例如,使用 6 个参数)?

【问题讨论】:

  • 您不能通过 URL 执行此操作,您必须发布值。您可以编写小型 Web 应用程序仅用于测试服务,不应超过 20-30 分钟。
  • 暗影法师:你明白了。是的,无法使用浏览器(测试站点)作为 List 之类的参数。
  • 抱歉,不知道你的意思。那你到底想要什么?
  • 嗨,这不是讽刺。 ;-) 我不确定(11 月 27 日)是否可以通过具有非原始数据类型的浏览器测试服务。我的问题(通过网络浏览器测试)的简短回答将是“否”,您的解释是正确的。
  • 干杯,现在将其添加为答案,这样它会更加明显。 :)

标签: c# webmethod params-keyword


【解决方案1】:

您不能通过 URL 执行此操作,您必须发布值。

您可以编写小型 Web 应用程序仅用于测试服务,不应超过 20-30 分钟。

【讨论】:

    【解决方案2】:

    使用 Web 服务的 URL 添加对项目的 Web 引用。

    这将生成一个代理类,让您可以从代码中调用 Web 方法。


    调用 Web 方法通常会涉及 SOAP,因此查询字符串不是一个选项。您可以使用 AJAX 调用来执行此操作,但这很耗时且容易出错。

    WCF Test Client 不够好有什么原因吗?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-01
    • 2015-03-11
    • 2015-04-10
    • 1970-01-01
    • 2021-01-02
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多