問題タブ [ihttphandler]

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 投票する
3 に答える
22038 参照

c# - IHttpHandler.IsReusable の用途は何ですか?

を書いていIHttpHandlerますが、プロパティを実装する必要がありIsReusableます。MSDN のドキュメントを見ると、次のように書かれています。

別の要求が IHttpHandler インスタンスを使用できるかどうかを示す値を取得します。

これはあまり役に立ちません。どのような状況で再利用可能なハンドラーを使用する必要があり、どのような状況で再利用できない必要がありますか?

フォローアップの質問:

  1. リユースとは?
  2. 次の場合に状態 (つまり、クラス変数) を維持できますReusable = trueか??
0 投票する
1 に答える
173 参照

.net - カスタム IHttpHandler でページ キャッシュを処理できるようにするにはどうすればよいですか?

これは私のコードです:

うまくいきません。どうすればいいのか誰に教えてもらえますか?

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

c# - HttpHandler isReusable、一度に最大75通の電子メールを送信する場合はtrueまたはfalse

私はインターフェースのこのisReusableプロパティに頭を悩ませようとしていますが、あなたの助けが必要です。IHttpHandler

使用しているCMSにドキュメントが保存されるたびにイベントを発生させます。そのイベントで、そのドキュメントをサブスクライブしているユーザーに電子メールを送信するHttpHandlerへのアクションを実行したいと思います。約75通のメールがあります。私のメール配信サービス(消印)を使用すると、メール1通あたり約1〜5秒かかるため、合計で約2〜5分かかります。

ハンドラーは1つのパラメーター(ドキュメントID)のみを受け取り、誰に電子メールを送信するかを判断し、もちろんそれらを送信します。

このシナリオでは、isReusableプロパティをtrueに設定するのが賢明ですか?なぜ?

とても有難い。

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

c# - IHttpAsyncHandlerを設定する方法は?

非同期HttpHandlerをセットアップしようとしていますが、正しい方向に進んでいるかどうかわかりません。それに関するドキュメントはあまりないようです。DoWork()メソッドを非同期で起動するリクエストを取得したいだけです。

よくわからないことがいくつかあります。

0 投票する
0 に答える
1447 参照

c# - HttpContext.Request.Form に値があり、変数に割り当てられた場合は null

私は途方に暮れています。クライアント側のアクションからのコールバックを処理するクラスがあります

HttpContext.Request.Form を変数に割り当てます。null ではなく、期待するすべてのパラメーターを備えていますが、割り当てた変数は null です。

Visual Studio をプロセスにアタッチすると、これが発生すると、context.Request.Form には間違いなく値があります。

それでも、formParams は null です。

は?一般に、値が変数にコピーされない理由はありますか?

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

javascript - jsonオブジェクト配列をIHttpHandlerにPOSTする

次のようなオブジェクトの配列を作成しています。

それから私はそれをこのように投稿します(私はいくつかの異なるアプローチを試したことに注意してください):

次に、ハンドラーでデータを取得しようとします...

リクエストから適切なjsonを取得できないようです。誰かアイデアがありますか?

乾杯。

twD

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

c# - IHTTPHandlerからのバッファなし出力

IHttpHandlerクラスからデータをストリーミングしたい。DBから多数の行をロードし、それらをシリアル化して圧縮してから、ネットワークに送信します。一方、サーバーがすべてのオブジェクトのシリアル化を完了する前に、クライアントがデータを解凍し、逆シリアル化できるようにしたいのです。

データの書き込みに使用context.Response.OutputSteam.Writeしていますが、出力データがクライアントに送信される前にバッファーに入れられているようです。このバッファリングを回避する方法はありますか?

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

asp.net - HTTPハンドラーの問題

私はHTTPハンドラーに関しては初心者であり、現在のコードの問題点を理解するのに苦労しています。

このエラーが発生しているようです

クラス「Handler」は、インターフェース「System.Web.IHttpHandler」の「SubProcessRequest(context AsHttpContext)」を実装する必要があります。

このコードを使用する場合

誰かアイデアはありますか?

前もって感謝します

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

c# - URIプレフィックスが認識されないOnDownloadStringCompleted

asp.net4ashxから文字列を取得する単純なメソッドに問題があります。このasp.netアプリケーションによってホストされているSilverlightアプリケーションのメソッドを以下で実行しています。

PluginsService.ashx.cs:

エラーが発生します:

System.Reflection.TargetInvocationExceptionがユーザーコードによって処理されませんでしたMessage=操作中に例外が発生し、結果が無効になりました。例外の詳細については、InnerExceptionを確認してください。StackTrace:w System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()w System.Net.DownloadStringCompletedEventArgs.get_Result()w MefPlugins.MainPage.client_DownloadStringCompleted(Object sender、DownloadStringCompletedEventArgs e)w System.Net.WebClient.OnDownloadStringCompleted(DownloadStringCompletedEventArgs e) Net.WebClient.DownloadStringOperationCompleted(Object arg)InnerException:System.Net.WebExceptionメッセージ=WebClient要求中に例外が発生しました。InnerException:System.NotSupportedExceptionメッセージ=URIプレフィックスが認識されません。

どこにバグがあるのでしょうか?これはhttp://www.galasoft.ch/sl4u/code/chapter20/20.02-Mef/MefPlugins.zipの例です