質問編集履歴

2

文言修正

2015/02/14 07:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -86,4 +86,6 @@
86
86
 
87
87
  上記のように、何かを判定する場合の`404`はステータスコード上では、確かに不正なリクエストです。
88
88
 
89
- しかし、判定させているApiの場合は**正しく不正リクエストしている(?)**という感じがしています。その扱いで、少しモヤモヤしているので
89
+ しかし、判定させているApiの場合は**正しく不正リクエストしている(?)**という感じがしています。(その扱いで、少しモヤモヤしていす…)
90
+
91
+ 意図した不正リクエストだから、`false`でもいいのかなーと悩んでいます。

1

CertaiN さんの回答受けて、質問の補足

2015/02/14 07:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,57 @@
33
33
 
34
34
 
35
35
  以上、ご教授お願いします。
36
+
37
+
38
+
39
+ [2015/02/14 追記]
40
+
41
+ CertaiN さん
42
+
43
+ 回答有難うございます。
44
+
45
+
46
+
47
+ ライブラリ利用者が使用する場合のイメージは↓のような感じでしょうか?
48
+
49
+
50
+
51
+ ```lang-php
52
+
53
+ $api = new myApi();
54
+
55
+ // ユーザをフォロー済みかどうかを判定しようとしています。
56
+
57
+ try {
58
+
59
+ if($api->isUserFollow($user_id)) {
60
+
61
+ //ユーザをフォロー済みの時の処理
62
+
63
+ }
64
+
65
+ } catch( HttpException $e) {
66
+
67
+ // HttpException は自作例外です。
68
+
69
+
70
+
71
+ if($e->getStatusCode() === 404) {
72
+
73
+ // ユーザを未フォローの時の処理
74
+
75
+ } else {
76
+
77
+ // 例外処理
78
+
79
+ }
80
+
81
+ }
82
+
83
+ ```
84
+
85
+
86
+
87
+ 上記のように、何かを判定する場合の`404`はステータスコード上では、確かに不正なリクエストです。
88
+
89
+ しかし、判定させているApiの場合は**正しく不正リクエストしている(?)**という感じがしています。その扱いで、少しモヤモヤしているのですが…