問題タブ [retrofit]

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

android - オプションのパラメーターを API リクエストに動的に追加する

REST API と通信する Android アプリがあります。

リクエストごとに、アプリで必須パラメーターに加えてオプションのパラメーターを追加できるようにしたいと考えています。

Retrofit でこれを実装するにはどうすればよいですか? 現在、すべてのパラメーターはインターフェイスにハードコードされています。

RestAdapterオプションのパラメータをリクエストに動的に追加できるように、または何かを「サブクラス化」することは可能ですか?

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

android - レトロフィットを使用してサーバーにファイルをアップロードする

私のプロジェクトでは、Android デバイスから取得した画像をサーバー サイトに送信して、ディスクに保存する必要があります。残念ながら、デバイス サイトでメソッドを呼び出すと、次のエラーが発生します。

それがメソッドの宣言です

...そして、それが私がそれを呼ぶ方法です

サーバーのサイトには、次のようなメソッドがあります。

プログラムが障害ブロックに到達しましたが、その理由がわかりません。誰かが間違いを指摘して、何が悪いのか説明できますか?

編集

コードを修正した後、修正できない次のエラーが発生しました。

および HTTP レスポンス

サーバーのメソッドが間違って書かれている可能性があると思いますが、よくわかりません。誰でもそれを手伝ってもらえますか?

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

java - レトロフィットのためにビルダー コードを再利用する方法はありますか

私はRetrofitを使用しており、すべてのタスクで次のようなことをしなければなりません。

このコードを DRY にする良い方法は何ですか?

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

android - 後付けファイルのアップロード、オブジェクトはサーバー側で null

ローカルの Android ギャラリーからサーバーの http Tomcat に写真を送信したいと考えています。通信にはレトロフィットを使用しています。デバイスとサーバー間の接続を確立しました。プログラムはサーバー機能に入りますが、params のすべてのオブジェクトは null です。

これは、クライアント側のデバイス関数宣言です。

...そしてそれが私がそれを呼ぶ方法です:

およびサーバーのメソッド:

サーバーメソッドに入った後のすべてのオブジェクトがnullである理由を説明してくれる人はいますか? メソッドが不適切に記述されているか、TypedFile の MIME フィールドが不適切に選択されている可能性がありますが、「マルチパート/混合」MIME タイプは、メッセージにさまざまなタイプのオブジェクトが含まれるメッセージ用であると読みました。全然わからないのでアドバイスいただけると助かります。

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

java - Android アプリのリクエストを認証する方法

API からデータを取得する Android アプリを作成しています。

アプリが最初に行うことは、ユーザーが資格情報を使用してサインインできるようにすることです。

  • 私の質問は、API でセッションを処理する必要があるかどうかです。または、リクエストごとにユーザーを認証する必要がありますか?
  • ネイティブ Android アプリはデバイス上でユーザー資格情報を保持し、サインイン後にすべての要求に対してそれらを送信しますか?
  • を使用してRetrofitいます。ユーザーがサインインした後、ユーザー資格情報を送信するにはどうすればよいですか?