c# - 如何通过 GET 调用 ASMX 网络服务?

标签 c# asp.net web-services asmx

我在这里定义了一个网络服务:

/app/AutocompleteManager.asmx

[WebMethod]
public string AutocompleteComposers()
{
  return "hey, what's up";
}

我想使用带有额外参数的 GET 方法调用它。

如果我只是去 /app/AutocompleteManager.asmx?q=something,它不会工作,因为我没有指定的操作。

如果我去 /app/AutocompleteManager.asmx/AutocompleteComposers?q=something 它会中断。

有什么想法吗?

最佳答案

像这样更改您的 web.config:

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

关于c# - 如何通过 GET 调用 ASMX 网络服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1208569/

相关文章:

c# - 在jquery中加载大数据

c# - 如何直接在浏览器中打开 pdf 文件?

c# - 将绑定(bind)添加到在代码隐藏中创建的元素

c# - 将下拉列表和文本框中的值插入数据库

asp.net - 线程、线程池和 Unity 的 ThreadScope

java - MappableContainerException 中包含的异常

java - 创建用于内部应用程序的 Web 服务并将其公开给其他人

c# - FluentMigrator 非集群主键 SQL Server?

c# - 如何在我的 WPF 项目中导入 windows.media.capture?

ASP.NET:当我的页面执行存储过程时,如何显示加载图像?