1

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ファイルを見ると、書き換えは正常に機能しますが、メソッドは呼び出されません。

4

1 に答える 1

1

汎用ハンドラー (ashx) を使用して同じ結果を達成しました。私は、BlogEngine.NET が何らかの形でサービスのマッピング方法に干渉していると考えています。

于 2011-03-08T17:07:54.793 に答える