C# 如何通过GET调用ASMX web服务?
我在这里定义了一个Web服务: /app/AutocompleteManager.asmxC# 如何通过GET调用ASMX web服务?,c#,asp.net,web-services,asmx,C#,Asp.net,Web Services,Asmx,我在这里定义了一个Web服务: /app/AutocompleteManager.asmx [WebMethod] public string AutocompleteComposers() { return "hey, what's up"; } 我想使用带有额外参数的GET方法调用它 如果我只是去/app/AutocompleteManager.asmx?q=something,它将不起作用,因为我没有指定操作 如果我去/app/AutocompleteManager.asmx/aut
[WebMethod]
public string AutocompleteComposers()
{
return "hey, what's up";
}
我想使用带有额外参数的GET方法调用它
如果我只是去/app/AutocompleteManager.asmx?q=something
,它将不起作用,因为我没有指定操作
如果我去/app/AutocompleteManager.asmx/autocompletemocompers?q=某个东西
它会断开
有什么想法吗?需要启用Get。首先检查该选项。更改web.config,如下所示:
<system.web>
...
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
</protocols>
</webServices>
</system.web>
...
你是什么意思?我将如何做到这一点?请提供一个示例使用GET。这不是你要问的问题吗?我不太可能去/app/AutocompleteManager.asmx/autocompletemosers。。。(记录在案的是我现在必须调用的URL)我认为没有必要这样做。对于一个简单的解决方案来说,它似乎工作得很好。