1

someURL.xml を呼び出す必要があり、応答は aspx によって自動的に生成された xml である必要があります。問題は、デバイスによって自動的に行われるため、呼び出しを変更できないことです。そして、someURL.aspxの代わりにsomeURL.xmlを呼び出し、そのxmlの生成を開始する方法を探していましたが、成功しませんでした..? それは可能ですか?何かアドバイスがあれば教えてください。

4

1 に答える 1

1

IIS 7 以上を使用していて、Xml を生成する HttpHandler ( .ashxand .ashx.cs) があると仮定すると (完全な名前は としましょうYourNameSpace.YourHandler)、 web.config で次の設定を使用できます。

  <system.webServer>
    .
    .
    .
    <handlers>
      <remove name="xmlHdlr"/>
      <add  name="xmlHdlr"   verb="GET" path="*.xml" type="YourNameSpace.YourHandler" /> 
    .
    .

このようにして、すべての GET クエリが.xmlハンドラーによって処理されます。次に、ハンドラーProcessRequestメソッドで URL または要求パラメーターを解析して、さまざまな xml ドキュメントを出力するとします。

于 2013-04-02T16:24:18.887 に答える