問題タブ [httphandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
5837 参照

asp.net - Asp.NetのすべてのサブフォルダーにHttpHandlerを登録するにはどうすればよいですか?

ネストされている距離に関係なく、ルートフォルダーのすべてのサブフォルダーを含めるようにHttpHandlerを登録したいと思います。以下のコードでの動作がまさにそれを行うことを期待していましたが、実際には、ルートフォルダーに直接アイテムが含まれているだけです。

もちろん、以下のように登録して2番目の層のものを含めることはできますが、ルートの下にあるものを言う方法はまだありません。

これはかなり長い間私を悩ませてきたものであり、簡単な解決策を聞きたいです。

「ルート」とは、アプリケーションのルートを意味するものではなく、アプリケーション内のすべてのリクエストを処理対象のモジュールに送信することに必ずしも関心があるわけではないことを明確にしておきます。

0 投票する
1 に答える
544 参照

asp.net - Mono 2.4 エラー: ' 機能 `generics' は Mono mcs1 コンパイラでは使用できません。代わりに「gmcs」コンパイラの使用を検討してください。

次の手順を使用して、Ubuntu に Mono 2.4 をインストールしました: http://www.nabble.com/forum/PrintPost.jtp?post=22841086

xsp を実行して http モジュール ( http://192.168.1.6:8080/album.ashx ) を実行しようとすると、次のエラーが発生します。

このエラーを修正するにはどうすればよいですか?

0 投票する
3 に答える
4510 参照

c# - カスタムハンドラーはAsp.NET開発サーバーでは機能しますが、IIS 5.1では機能しませんか?

こんにちはみんな、iveは愚かな問題を抱えています。

カスタムハンドラーはAsp.NET開発サーバーで100%動作していますが、Comment / Find(AJAX呼び出しを介してユーザーを検索する)を実行しようとするたびにサイトをIIS 5.1に公開すると、ハンドラーの名前がわかります。 !! :)

このエラーが発生します:

ページが表示されないページアドレスが間違っているため、探しているページを表示できません。

次のことを試してください。

HTTP405-リソースは許可されていませんインターネットインフォメーションサービス

技術情報(サポート担当者向け)

AJAX呼び出しの私のコードは次のとおりです。

誰か助けてもらえますか?

0 投票する
2 に答える
1151 参照

asp.net - モジュールの HttpContext に項目を設定してから、ハンドラーに戻すことができないのはなぜですか?

HttpModule では、次のように Item を Context に配置します。

このコードのすぐ下 (まだモジュール内) で、コレクションからこの文字列を取得できるので、追加されたことがわかります。

実際のハンドラー (Web フォーム -- .aspx) に早送りします。私はこのアイテムを取り戻そうとします:

悲しいことに、それは NULL です -- アイテムはそこにありません。

コレクションをスピンし、ハンドラーに到達するまでに、Items コレクションには 2 つのキーがあります。

  • AspSession
  • AspSessionIDManagerInitializeRequestCalled

モジュールに Item を設定したら、RewritePath を呼び出します。それが何か関係があるかどうかはわかりません。

0 投票する
1 に答える
939 参照

asp.net - ASP.NET + WebServices / HttpHandlers からの空の応答

数週間前、更新パネルの応答が空だったという質問を投稿しました。解決できませんでした。

しかし、今日、Web サービスと HttpHandlers も何も返さないことに気付きました。

呼び出されたときにブラウザに何も返しません。これは、ASP.NET パイプラインを壊している構成の問題ではないかと思います。

トラブルシューティングのヒントはありますか?

編集: 高度にカスタマイズされた web.config をデフォルトのものに変更すると、機能するようになります....そのため、web.config の何かがこれを壊しています。

0 投票する
1 に答える
452 参照

c# - Asp.NetハンドラーはデータをHttpResponseに返しますか?


Q1:

A)WebフォームがレンダリングされたhtmlをHttpResponseオブジェクトに渡し、次にHttpResponseオブジェクトがこれらのレンダリングされたデータをIISに戻すと仮定しますか?

B)また、どのAsp.Net httpハンドラーが要求を処理するかに関係なく、すべてのHttpハンドラーが最終的にデータをHttpResponseに返すと思いますか?


Q2-リクエストがAsp.Netアプリケーションによって受信されたとき、そのリクエストのライフサイクルのいつ、HttpResponseオブジェクトとHttpRequestオブジェクトが使用可能になりますか?

ありがとう

0 投票する
1 に答える
999 参照

c# - マップされたハンドラURLのIIS7デフォルトのドキュメント設定

ルートから1ページだけを提供するWebサイトがあります。このページ(stuff.htmと呼びます)はカスタムハンドラーによって生成され、物理的にディスク上に存在しません。

stuff.htmをサイトのデフォルトのドキュメントにしたいのですが、通常のASP.Net DirectoryListingModuleがファイルのServer.Executeを実行しようとしているため、デフォルトのドキュメントにする標準の構成方法は失敗します。(少なくとも、それが起こっていると私が推測できることです。)

必要なことを実行するdefault.aspxを介してコードを記述できることはわかっていますが、このためのコードを記述したくないのです。デフォルトの処理動作をオーバーライドすることなく、デフォルトのハンドラー動作に取って代わる既知の構成トリックはありますか?

0 投票する
1 に答える
172 参照

asp.net - asp.net ハンドラーと拡張機能 - やり方が間違っていますか?

新しいプロジェクトで、特定の日付以降にいくつかの「隠し」アセット (実際には App_Data ディレクトリに格納されている) を提供する必要があります。それまでは、そこにいないかのように振る舞う必要があります。

私はこの種のことを Page オブジェクトで 100 回行ってきましたが、これに取り組み始めたとき、ハンドラーを調べてみようと思いました。彼らと一緒に仕事をしたことはありませんでした (そして彼らに少し怯えていました) が、彼らが Page クラス全体のオーバーヘッドなしで XML および JPG ファイルを提供してくれることを知ってうれしく思いました。もう、検討してよかったです。「MyHandler.ashx?secretfile=blah.xml」のような機能を処理するために書きましたが、うまくいきました。

次に、「blah.xml.secret」のリクエストがハンドラーによって取得され、日付を確認した後に blah.xml が返されるように、特別な拡張機能の処理を調べ始めました。頭の中でいくつかのライトが消えたので、そのケースを処理できるようにコードを作り直しました。(IDEで)うまくいきました!私はかなり興奮していました。

開発サーバー (IIS) への取得は少し異なりました。(blah.xml.secret は明らかに存在しません: blah.xml は存在しますが、求められている場所ではなく、保護された App_Data ディレクトリにのみ存在します。) これは大したことではありませんが、私の巧妙なソリューションは 2 つの実装に依存しています。 IIS 側からの詳細。

だから私の質問は: これは asp.net でのハンドラーの意図された使用ですか? 私はこれを認識できないほど歪めていますか?過去にサイトがこのようなトリックを行っているのを見たような気がしますが、私がやろうとしていることの 1 つは、IIS の変更が非常に複雑に思えることです。これに関する私の調査では、このような例を含むハンドラーを使用するためのスラムダンク 1-2-3 ガイドが見つかりませんでした。

0 投票する
1 に答える
717 参照

asp.net - 独自の HttpHandler で IIS StaticFileHandler を先取りする方法

いくつかのjsスクリプトを埋め込みリソースとして含むアセンブリ、それらのスクリプトを使用するいくつかのコントロール、および要求されたときにそれらの埋め込みスクリプトを取得する方法を知っている「HttpResourcesHandler」を参照するWebサイトを構築しています。

web.config のセクションに次のエントリがあります。

Visual Studio Web 開発サーバーでデバッグする場合、このコントロールと Web サイトはまったく問題なく動作しますが、Web サイトを IIS で実行するように切り替えると (v7 - Vista を実行していますが、IIS を使用してサイトをデバッグしても問題はないようです5 または 6)、コントロールはスクリプトにアクセスできなくなります。StaticFileHandler がファイルを見つけられないことを示す HTTP 404.0 エラー画面が表示されます。私はそれを知っています-それは埋め込まれています。

そのため、StaticFileHandler は、自分自身の前にスクリプトの要求を取得し、404 を返しているようです。IIS に、staticfilehandler ではなく、組み込み/制御スクリプト ディレクトリに独自のリソース ハンドラーを使用するように指示するにはどうすればよいですか? ちなみに、私はクラシックモードでウェブサイトを実行しています。