問題タブ [odata4j]
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.
java - 大規模なバイナリ ファイルの処理、ストレージへのストリーミング
私は Odata4j を使用しており、私のエンティティにはData
バイナリ ファイルであるフィールドが 1 つあります。ブラウザーで表示すると、Base64 文字列として表示されます。
このファイルを Android デバイスに取り込むにはどうすればよいですか?
取得するために次のことを試しましたbyte[]
...
しかし、これは私に約7バイトの小さな配列を与えているだけです. entity
ただし、デバッグすると、データに大きなバイナリ値があることがわかります。
「メモリ不足」の例外を生成している 2 番目のファイルにも問題があります。理想的には、このファイルをストリーム/バッファとしてデバイスのストレージに直接ダウンロードできるようにしたいのですが、これは可能ですか?
明確にするために、問題は次のとおりです。このデータをデバイスのストレージに直接ストリーミングする方法は?
java - odata4jのODataConsumerにヘッダー情報を追加する方法は?
ODataClientRequest
odata4jを利用し、ODataConsumer
認証を必要とする OData サービスを呼び出そうとするこのコードを使用しています。
ただし、サーバーがヘッダー認証情報を要求しているため、認証エラーが発生します。ODataConsumer
必要な認証ヘッダー情報を含むmy を作成するにはどうすればよいですか?
android - odata4j - 関数呼び出しの実行時に例外を取得する
odata4j を使用して、 services.odata.org /OData/OData.svc/ odata Web サービス エンドポイントから関数呼び出し GetProductsByRating を実行したいと考えています。
私のコードは次のとおりです。
このコードを実行すると、次の例外が発生します。
05-23 11:52:13.343: W/System.err(2794): java.lang.UnsupportedOperationException: Not supported yet.
現在のバージョン (0.7) がこれらの関数呼び出しの応答を既に処理しているかどうか、また処理していない場合はいつ処理するかを誰か教えてもらえますか?
また、このタイプの操作から応答を取得するための代替手段があるかどうかも知りたいです。代替の Android/Java ライブラリまたはメソッドが理想的です。
ありがとう
wcf-data-services - OData4j で完全なクエリを使用するには?
ドキュメントをかなり徹底的にスキャンし、最後までグーグル検索しましたが、OData4j を使用して OData サービスに完全なクエリを送信する方法が見つかりません。現状では、クエリを解析し、OQueryRequest オブジェクトを再帰的に構築しています。
これはやや面倒です。アプリにサービス操作のサポートを追加したいと考えています。これにより、これが少し難しくなります。では、これらの OQueryRequest オブジェクトを作成せずに、完全なクエリをサービスに送信する方法はありますか?
編集:明確にするために、「Category(1)/Products?$top=2&$orderby=name」のような文字列を、自分で解釈または操作することなく、データソースに直接渡したいと思います。
どうもありがとう。
java - 作業項目の取得中に OData4j 0.7 例外が発生する
Java で OData4j 0.7 を使用して、TFS サーバーからワークアイテムを取得しようとしています。
これが私のコードです:
このコードを実行すると、
コードをさらにデバッグすると、TFS サーバーから取得した日付をマップしようとすると、OData4j が互換性がないことがわかりました。
TFS から取得した日付:
OData4j が期待する日付:
これを回避する方法はありますか?
更新しました
同じ問題に直面しているすべての人のために。
コードを次のように変更しました。
これらのフィールドのみを処理する必要があるため、すべてのフィールドをフェッチする代わりに、「Id」、「Project」、および「Title」を選択する選択クエリを指定しました。より良い解決策が見つからない限り、これは一時的な修正です。
javascript - Jaydata .forEach は 50 回しか繰り返さない
私の Jaydata と OData エンドポイントは完全に機能しています。:)
エントリが 50 未満のデータベースがある場合、すべてが完璧に機能します。 しかし、50 以上のエントリを持つすべてのデータベースで、JayData の .forEach は最初の 50 までしか反復しません。
最初はデータベースの問題だと思っていましたが、3 つの異なるテーブルで試してみました。
また、50 回しか呼び出されなかったことを検証するために、print ステートメントを .forEach に入れました。
私のjavascriptは次のとおりです(stackoverflowでlocalhostのURLを投稿できないため、localhostの前にhttp://を削除したことに注意してください):
var ctx = new WebApplication.resource_dbEntities({ name: 'oData', oDataServiceHost: 'localhost:8080/Resource/example.svc' });
誰かが同様の問題に遭遇しましたか? 皆さんありがとう!
ios - iOS の OData サポート (OData4ObjC の代替)
OData4ObjC を使用して iPhone アプリから OData にアクセスすることを計画していました。しかし、OData4ObjC は非アクティブなプロジェクトになったようです (ほぼ 1 年間まったく活動がなく、iOS 4 以降はサポートされていません)。
同様に堅牢な OData クライアント ライブラリを知っている人はいますか?
client-side - Odata4j 0.7 クライアントの予期されるステータスに NOT_FOUND がありません
Odata4j 0.7.0 クライアントが期待される応答ステータスを更新した理由を知っている人はいますか? 詳細については、次のリンクで提起された問題を参照してください。