問題タブ [request-cancelling]

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

afnetworking-2 - AFNetworking 投稿リクエストのキャンセル

私は知っています、この質問は前に尋ねます。しかし、このシナリオではうまくいきません。私は転送レイヤーの AFNetworking に取り組んでいます。以下の私のコード。

AFHTTPRequestOperation *post; AFHTTPRequestOperationManager *マネージャー;


これは私の投稿リクエストです。それは魅力のような仕事です。ただし、一部のリクエストは遅れることがあります。たとえば、P1(Post 1) と P2(Post 2) という名前の 2 つの異なる投稿要求を送信します。これらのリクエスト応答が R1(応答 1) として返され、R2(応答 2) が返される場合は問題ありません。しかし、このリクエスト応答が R2(応答 2) として返され、R1(応答 1) よりも返された場合、それは私のアプリの原因です。そのため、新しいリクエストを送信するときに古いリクエストをキャンセルしたいです。と

[キャンセル後];

エラー: [AFHTTPRequestOperation キャンセル]: 割り当て解除されたインスタンス 0x1723cbf0 に送信されたメッセージ

私のために働いていません。何か提案はありますか?

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

c# - 保留中のリクエストをキャンセルするために HttpClient.CancelPendingRequests が使用されたかどうかを検出する方法は?

アプリケーションのセットアップ


  1. HttpClientを使用して、Windows フォーム アプリケーションから REST サービスへの複数の非同期 POST 要求を作成しています。
  2. 一方、応答は REST サービスから取得され、アプリケーションは[処理中... ]ウィンドウに[キャンセル] ボタンが表示されます。
  3. ここで、ユーザーが [キャンセル] ボタンを押すと、進行中のリクエストをキャンセルするためにHttpClient.CancelPendingRequestsを使用しています。
  4. HttpClient.CancelPendingRequestsを使用すると、PostAsyncメソッド呼び出しでTaskCanceledExceptionがスローされます。

クエリ

  1. HttpClient.CancelPendingRequestsの呼び出しが原因でTaskCanceledExceptionがスローされ、他の理由 (タイムアウトなど) が原因ではないことを検出する方法はありますか?
  2. 同様のキャンセル機能を実現する他の方法はありますか?

ありがとう


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

c# - asp.net mvc 4 の UI からの検索のキャンセル

私はまだ Asp.net MVC を学んでいますが、時間がかかりすぎる場合にユーザーが検索をキャンセルする方法を作成したいと考えています。VS 2010 を実行していますが、2012 へのアップグレードはオプションではないため、async/await オプションを使用できません。

私は調査してきましたが、非同期/待機なしで ASP.NET MVC フレームワークでこれを行う明確な例/方法を見つけることができません。別のスレッドを使用すると、IIS が 3 分ほどでそれを強制終了する可能性があるため、悪い考えになる可能性があります。また、サーバーへの呼び出しが行われるたびにコントローラーがインスタンス化されるため、スレッドの「停止変数」にどのように通信するのでしょうか? 代わりに Web サービスを使用して、これを使用して検索をプルし、スレッドを処理する必要がありますか? 私は混乱しています。

ありがとうございました。

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

google-chrome - オリジネーター iframe が完了する前に破棄された場合、HTTP 要求は常にすべてのブラウザーによってキャンセルされますか?

Chrome では、iframe 内のフォームを送信するリクエストが完了する前に iframe を破棄すると、リクエストがキャンセルされることに気付きました。これは、Firefox および IE では発生しないようです。

これは仕様が推奨するものですか?他のブラウザも将来同じことをする予定はありますか?