質問編集履歴

5

質問内容の修正

2019/06/27 04:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -96,6 +96,6 @@
96
96
 
97
97
  というようなレスポンスを返却したとして
98
98
 
99
- 例外にとんできて getMseeage で取得できるロジックもよくわからないのですが…
99
+ 例外にとんできて $e->getMessage() で取得できるロジックもよくわからないのですが…
100
100
 
101
101
  これが Request::forge の普通の使い方なのでしょうか

4

質問内容の修正

2019/06/27 04:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,19 @@
83
83
 
84
84
 
85
85
  なので接続失敗の場合だけさっさと別のエラーレスポンスを返してしまいたいです
86
+
87
+
88
+
89
+
90
+
91
+ 追記:
92
+
93
+
94
+
95
+ {'error' : 'message'}
96
+
97
+ というようなレスポンスを返却したとして
98
+
99
+ 例外にとんできて getMseeage で取得できるロジックもよくわからないのですが…
100
+
101
+ これが Request::forge の普通の使い方なのでしょうか

3

質問内容の修正

2019/06/27 04:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -74,7 +74,9 @@
74
74
 
75
75
  のような感じで接続に成功すること前提で例外を分岐に使ってるようなコードがあって
76
76
 
77
+ レスポンスフォーマットによって例外をだすださないで分岐してるような糞コードみたいで
78
+
77
- 接続失敗の際に別のエラーだと認識されて他の場所に影響がでている感じなのです
79
+ 接続失敗の際に正常処理扱いされて他の場所に影響がでている感じなのです
78
80
 
79
81
  (自分がかいたわけではないのでレスポンスの中身やロジックが不明)
80
82
 

2

質問内容の修正

2019/06/27 03:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  接続失敗の際に別のエラーだと認識されて他の場所に影響がでている感じなのです
78
78
 
79
- (自分がたわけではないのでレスポンスの中身やロジックが不明)
79
+ (自分がかいたわけではないのでレスポンスの中身やロジックが不明)
80
80
 
81
81
 
82
82
 

1

質問内容の修正

2019/06/27 03:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,55 @@
29
29
  ドキュメントには excute の後 response 以外のメソッドがのっていません
30
30
 
31
31
  例外で検知するしかないですか?
32
+
33
+
34
+
35
+ 追記:
36
+
37
+
38
+
39
+ ```
40
+
41
+ try {
42
+
43
+ $request = Request::forge($url, 'curl');
44
+
45
+ $response = $request->execute();
46
+
47
+ $response = $response->response();
48
+
49
+ $scope = $response->body;
50
+
51
+ } catch (\Exception $e) {
52
+
53
+ $resMsg = json_decode($e->getMessage());
54
+
55
+
56
+
57
+ if(isset($resMsg->error)){
58
+
59
+ :
60
+
61
+ }
62
+
63
+ else {
64
+
65
+ : // ここにとんでくる
66
+
67
+ }
68
+
69
+ }
70
+
71
+ ```
72
+
73
+
74
+
75
+ のような感じで接続に成功すること前提で例外を分岐に使ってるようなコードがあって
76
+
77
+ 接続失敗の際に別のエラーだと認識されて他の場所に影響がでている感じなのです
78
+
79
+ (自分がきたわけではないのでレスポンスの中身やロジックが不明)
80
+
81
+
82
+
83
+ なので接続失敗の場合だけさっさと別のエラーレスポンスを返してしまいたいです