私はアンドロイドアプリも含まれているプロジェクトに取り組んでいます。 ステータスを更新するwebapi呼び出しがあり、アプリ側からIDとステータスを送信します。 ここではステータスをAに変更した後、ステータスをBに変更してからCに変更することができます。 ネットワークが存在する場合は正常に動作しています。ただし、ifオフラインのときにアプリケーションから3つのステータス更新コールが行われます。システムがオンラインになると、これらの3つすべてを一度に送信します。この場合、システムは別の順序でリクエストを送信しています。 各リクエストについて、確認応答を送信しますか?Issuccessかどうか。 .Net側からの要求の順序を制御できる方法はありますか。 Android側からも制御できる場合は、どうすればよいですか? これは一般的に使用されるシナリオかもしれませんが、私と私の同僚はこれにかなり新しいです、私たちに手を貸してください!webapiリクエストシーケンスをAndroid側かasp.net webapiから制御するには?
0
A
答えて
0
1つの解決策は、Firebaseリアルタイムデータベースです。この記事はあなたを助けることができる:https://medium.com/step-up-labs/firebase-c-library-5c342989ad18#.t5ao4a6it
または、これらのライブラリに見て:あなたのAPIを想定しFireSharpかFirebaseSharp
1
は休みですが、.NET部分(バックエンド)に要求のシーケンスを追跡することは賢明ではありません。それは常にステートレスでなければなりません(要するに、サーバー側で要求とクライアントの状態を把握してはいけません)。
あなたはステータスを追跡し、正しい順序で(ある種の注文インデックスを使用して)永続化したり、アプリのキューメカニズムにプッシュしたり、後でアプリが戻ったときに送信することができます保存された順序でオンライン。それがオンラインのときに正常に動作している場合、私はこれが動作しない理由が表示されません。
+0
ありがとう!ここでは、オフラインでの問題は、ステータスを 'A'に変更する最初の要求は、他の2つのデータがシンプルなステータス変更要求である場合です。最初のものはより多くの時間を要するため、オンラインの場合、これは完全には問題にならないでしょう。 – Sribin
関連する問題
- 1. Asp.Net WEBAPIはストリーム
- 2. ASP.NET WebAPIオーバーロードする
- 3. ASP.NET WebAPI + SQLの同時実行制御を正しく実装する
- 4. ASP.Net MVC4 WebApiプロキシ
- 5. のasp.net WEBAPIコアプロジェクト
- 6. ASP.NET WEBAPIルートパラメータ
- 7. HazelcastとASP.Net WebAPI
- 8. WebAPIからのサーバーコールイメージ
- 9. Angular 2からASP.NET Core WebAPIにデータを投稿する方法
- 10. ASP.NET WebAPIにデータを渡すには
- 11. AndroidでOKHTTPを使用してASP.NET WebApiからGETサービスをリクエストする
- 12. reactjsとwebapiから始めるには
- 13. ASP.NET WebAPIロールベースのSELECT
- 14. Asp.Net WebApi OWIN認証
- 15. ASP.NETコアプロジェクトのWebAPI&IdentityServer
- 16. Asp.net WebApi .netコアリクエストリターン404
- 17. asp.net webapi UseOAuthBearerAuthentication vs UseJwtBearerAuthentication
- 18. 私のasp.net webapiコントローラにanglejs
- 19. ASP.NET WebAPIのHttpServiceHostに相当するものは何ですか?
- 20. azure asp.net core webapi-onlyアプリを
- 21. パラメータを持つASP.NET Webapi
- 22. asp.netコアwebapiからappSettingsを読み取る
- 23. マルチリクエストからの保護 - WebAPI
- 24. リレーWebHttpRelayBindingからwebapiサービスへ
- 25. PCLからのXamarin WebAPIコール
- 26. ASP.NET WebAPIからASP.NET Core WebAPIへのルーティングの移行、あいまいなメソッドの問題
- 27. asp.net webapiでasyncから例外を返す方法
- 28. ASP.NET MVCでWebAPIチェックボックスを使用するとは何ですか?
- 29. asp.net WEBAPI 2ポストのパラメータは常にnull
- 30. 1つのwebapiから他のwebapiに認可トークンを渡す方法?
状態をBに設定する状態がAの状態に依存する場合、3回の呼び出しは行われません。 Aのみを設定し、状態の検証を待つ。 –