HTTP GET для сервисов ASMX - PullRequest
       19

HTTP GET для сервисов ASMX

1 голос
/ 08 марта 2011

Я пытаюсь разрешить веб-сервису принимать 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, но метод не вызывается.

1 Ответ

1 голос
/ 08 марта 2011

Я достиг того же результата, используя универсальный обработчик (ashx). Я полагаю, что BlogEngine.NET мешает каким-либо образом отображать сервисы.

...