我正在尝试启用 Web 服务以接受 HTTPGet。我过去曾这样做过,但我感觉 BlogEngine.NET 可能会以某种方式干扰。我已将这些部分添加到 web.config:
<system.web>
<webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webServices>
我的方法有这个签名:
[ScriptMethod(UseHttpGet = true)]
[WebMethod]
public void GetCurrent(string setupType)
然而,当我调用该服务时,我只得到了 WSDL 描述页面。我正在尝试二进制写入一个文件来跟踪下载次数,所以我有一个重写规则来将看起来像 .zip 文件的内容重定向到我的下载服务。当我看到 WSDL 文件时,重写工作正常,但没有调用该方法。