retrofit2を使用して、アプリでいくつかのREST APIコールを作成しています。しかし、/profile/:id
のようなエンドポイントを持ついくつかのAPIがあります。つまり、エンドポイントにコロンが含まれています。実行時に:id
を提供してapi呼び出しを行う必要があります。これは、例えばURLのためのパスを含むurlに似ているようです。 /profile/{id}
、そのドキュメントは公式ページRetrofitにあります。しかし、私は結腸を含むURLのための何かを見つけることができません。ですから、改造の際にこれを行うことができますか?あなたがここに来た場合は、あなたのurlパラメータが含まれているためコロンを含むURLにパラメータを指定する方法
1
A
答えて
0
ここでは、改造に
@GET("profile/{id})
Call<UserProfile> getProfile(@Path("id") int userId);
をエンドポイントのようなもののための使用例を見つけることができますが、それは
1
ニーズをカバーしていホープ「:」または " (スキル」のような自体に
":(アンドロイドアプリ開発)":
https://www.upwork.com/ab/feed/jobs/atom?&q=skills:(android-app-development)&sequrityToken="blablabla"
改造でdynamic linksを使用してみてください:
通常要求ストリングため等のparams有する: "(" または ""
@Query("&q") String q4,
@Query("&securityToken") String q5,
これにより破壊されます。
+0
これはトリックでした。ありがとうございました! – theshadowchild
関連する問題
- 1. 新しいURLパラメータを含むリクエストを変更する方法
- 2. ユーザー名を含む特定のURLにリダイレクトする方法 - Wordpress
- 3. パラメータを含むURLを直接リンクに変換する方法は?
- 4. ngResourceにURLパラメータを指定します。
- 5. youtubeのURLを含むAngularJsの指示
- 6. パラメータを含むurlとhttpsへのリダイレクト
- 7. 空白を含むURL rest apiパラメータ
- 8. URLを含むモーダル通過パラメータ
- 9. SSRSのパラメータを含むURL式
- 10. バインドされたタイプを指定するコンパイル時に注釈を含むパラメータ?
- 11. openpyxlに変数を含むセル範囲を指定する方法は?
- 12. Swift 3 - パラメータを含む画像をmysqlにアップロードする方法
- 13. MVC3にパラメータとリストを含むフォームを作成する方法
- 14. キーにコロンを含むJSONオブジェクトを選択する
- 15. サーバーパスにコロンと疑問符を含むメソッドを取得する
- 16. ブレードでパラメータを指定してURLを使用する方法Laravel
- 17. Observablesと動的URLパラメータを含むAngular2 http getリクエスト。の仕方?
- 18. 正規表現にコロンを含むAndroidスタジオのTODOコメントパターンの一致方法
- 19. スペースを含むJenkins環境変数の値を指定する方法
- 20. asp.netコアルーティング - スラッシュを含むURLパラメータを取得する
- 21. phpで参照元URLを取得する(パラメータを含む)
- 22. Python Flask空白を含むURLパラメータを取得する
- 23. ホームURLにハイフンを含むURLをリダイレクトする方法asp.net mvc 5
- 24. NText(clob)パラメータを含むADO.NETステートメントを準備する方法
- 25. php#と/記号を含むURLを読む方法
- 26. 疑問符を含むURL(301)をリダイレクトする方法
- 27. ASP.MVC 3ルーティング:デフォルトアクションを含むURLを取得する方法は?
- 28. MongoDB指定されたポイントを含むポリゴンを見つける方法は?
- 29. ページ番号を含むURLを含む
- 30. DataTables - URLで指定されたパラメータ別にテーブルデータをフィルタリングする
URLにコロンが含まれていないと思います。 URLの* documentation *にはコロンが含まれています。 AFAIK、コロンは有効なパス文字ではありません。 '/ profile /:id'は'/profile/{id} 'と同じことを文書化する別の方法です。つまり、実行時に2番目のパスセグメントが適切な値に置き換えられます。 – CommonsWare
'@ Path'を使って試してみましょう。 – Harry
あなたの提案はうまくいった。ありがとう! – Harry