GET経由でASMX Webサービスを呼び出す方法
-
05-07-2019 - |
質問
ここでWebサービスを定義しています:
/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>
他のヒント
Getを有効にする必要があります。最初に確認してください。
所属していません StackOverflow