質問編集履歴

2

ステータスコードによるレスポンスの違いを追記しました。

2020/05/02 04:55

投稿

daisuke777
daisuke777

スコア0

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
- <現状>
11
+ #### 現状
12
12
 
13
13
  - 下記は現状のインターフェイスJavaで、内容は`family`に`member`を追加するPostAPI。
14
14
 
@@ -32,6 +32,14 @@
32
32
 
33
33
  - PostAPIコールに伴い、バックエンドからステータスコード`201`または`409`が返されている
34
34
 
35
+ - `201`の場合のレスポンスの型:`Menber`
36
+
37
+ - `409`の場合のレスポンスの型:`Menber`とは異なるOjbect
38
+
39
+
40
+
41
+ #### 問題
42
+
35
43
  - ステータスコードは返ってきてはいるが、クライアント側でうまくステータスコードをレスポンスから引き出せていない
36
44
 
37
45
  - `201` と `409` でレスポンスボディの型が異なる

1

発生している問題、現状のコードを追記しました。

2020/05/02 04:55

投稿

daisuke777
daisuke777

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,42 @@
1
1
  ### 実現したいこと
2
2
 
3
- クライアトで受け取ったステータスコードによってレスポンスボディの型変更したい
3
+ - レスポンスからうまくステータスコードを取り出したい
4
4
 
5
-
5
+ - Andoroidクライアントで受け取ったステータスコードによってレスポンスボディの型を変更したい
6
-
7
-
8
6
 
9
7
 
10
8
 
11
9
  ### 発生している問題・エラーメッセージ
12
10
 
11
+ <現状>
12
+
13
+ - 下記は現状のインターフェイスJavaで、内容は`family`に`member`を追加するPostAPI。
14
+
15
+ ```InterFace.java
16
+
17
+
18
+
19
+ @POST("/api/family/{family_id}/menber/{member_id})
20
+
21
+ Observable<Menber> postItemObservable(@Header("Authorization") String token,
22
+
23
+ @Path(value = "family_id") String PostItemID,
24
+
25
+ @Path(value = "member_id") String MenberID,
26
+
27
+ @Body Member member);
28
+
29
+
30
+
31
+ ```
32
+
33
+ - PostAPIコールに伴い、バックエンドからステータスコード`201`または`409`が返されている
34
+
35
+ - ステータスコードは返ってきてはいるが、クライアント側でうまくステータスコードをレスポンスから引き出せていない
36
+
37
+ - `201` と `409` でレスポンスボディの型が異なる
38
+
13
- ステータスコードがうまく取れていない
39
+ - 現状`201`の場合の型でしか受け取れるようになっていない
14
40
 
15
41
 
16
42