質問編集履歴

3

テストしたブラウザ情報の追加 / access.log 情報の追加

2018/07/31 01:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -136,11 +136,7 @@
136
136
 
137
137
  api.php を開いた際のブラウザのページとして ( api.php の curl_error による出力)
138
138
 
139
- ※テキストで記入させていただきます
140
-
141
- Bad Request!
142
-
143
- Your browser (or proxy) sent a request that server cannot understand.
139
+ ![Bad request! - Your browser (or proxy) sent a request that this server could not understand.](75b863cacac9f71a8b5c4b8649bcf137.png)
144
140
 
145
141
 
146
142
 
@@ -166,6 +162,8 @@
166
162
 
167
163
  - curl にHTTPヘッダを追加してもうまくいきませんでした (ヘッダの内容はスマホのため貼り付けられません、すいません)
168
164
 
165
+ - Chrome,Firefox,Vivaldi,IE,Edge の5ブラウザでテストしましたが同じ画面でした。
166
+
169
167
 
170
168
 
171
169
  ### 質問すること
@@ -184,7 +182,25 @@
184
182
 
185
183
  - XAMPP の php.ini や apache.conf は編集していません。
186
184
 
187
- - 使用したブラウザは Google Chrome と Vivaldi です出力変わりませんでした
185
+ - 使用したブラウザは以下の通りです(キャッシュ削除や Cookie の削除なども試しました結果同じでした)
186
+
187
+ ・Google Chrome
188
+
189
+ ・Vivaldi
190
+
191
+ ・Firefox
192
+
193
+ ・Internet Explorer
194
+
195
+ ・Microsoft Edge
196
+
197
+ - Apache の access.log によると、
198
+
199
+   ・GET /api.php (ブラウザでの表示) は 200 OK を返している
200
+
201
+   ・POST /out.php は 400 Bad Request を返している
202
+
203
+   ので api.php のコードか、まだブラウザに問題があるのかわかりません。
188
204
 
189
205
 
190
206
 

2

2018/07/31 01:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,6 @@
1
- ※なぜか途中送信です。書き直します…
2
-
3
- コード
4
-
5
- ```すみません…
6
-
7
1
  ### 概要
8
2
 
9
- PHP 7 において curl を使ってデータを POST するときに
3
+ PHP 7 において、下のコードの curl を使ってデータを POST するときに
10
4
 
11
5
  400 Bad request エラーが返ってきてしまいます。
12
6
 
@@ -128,30 +122,70 @@
128
122
 
129
123
  ```
130
124
 
125
+ ### 期待する出力
126
+
127
+ - api.php をブラウザで開く
128
+
129
+ - api.php で curl をつかって out.php に**```$Request``` のデータを POST し返り値を得る**
130
+
131
+ - out.php が データを受け取って返り値を返す際に```error_log(serialize($Recieve))``` によって php のログに ```serialize($Recieve)``` の結果を出力する
131
132
 
132
133
 
133
134
 
135
+ ### 実際の出力と問題
134
136
 
135
- ### 発生してる問題・エラーメッセー
137
+ api.php を開た際のブウザのページとして ( api.php の curl_error による出力)
136
138
 
139
+ ※テキストで記入させていただきます
140
+
141
+ Bad Request!
142
+
137
- ブラウザのページとして ( curl_error による出力
143
+ Your browser (or proxy) sent a request that server cannot understand.
138
144
 
139
145
 
140
146
 
147
+ 問題点として、
141
148
 
149
+
150
+
151
+ - ```$Result = curl_exec($Cuobj);``` を実行した際 ```$Result``` に bool(false) が格納される
152
+
153
+ (curl でのリクエストに失敗する)
154
+
155
+ - out.php が実行されないか POST できていない
156
+
157
+
158
+
159
+ があります。
142
160
 
143
161
 
144
162
 
145
163
  ### 試したこと
146
164
 
165
+ - テストは localhost で試していましたが 本番の環境に変えて(インターネット上)コードを実行しても出力は変わりませんでした。
166
+
167
+ - curl にHTTPヘッダを追加してもうまくいきませんでした (ヘッダの内容はスマホのため貼り付けられません、すいません)
147
168
 
148
169
 
170
+
171
+ ### 質問すること
172
+
173
+ 可能であれば、**「期待する出力」に近くなるようにするために、コードの中で修正すべき点や例を教えてください。**
174
+
149
- ここに問題に対して試したことを記載してください。
175
+ 多少複雑なコードでもかまません
150
176
 
151
177
 
152
178
 
153
179
  ### 補足情報(FW/ツールのバージョンなど)
154
180
 
181
+ - XAMPP 7.2.7 / PHP 7.2.7
182
+
183
+ - OSは Windows 10 home 64bit で、 XAMPP 64-bit をインストールしています
184
+
185
+ - XAMPP の php.ini や apache.conf は編集していません。
186
+
187
+ - 使用したブラウザは Google Chrome と Vivaldi ですが出力は変わりませんでした。
155
188
 
156
189
 
190
+
157
- ここにり詳細な情報を記載ださい。
191
+ しくお願します

1

2018/07/30 14:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ ※なぜか途中送信です。書き直します…
2
+
3
+ コード
4
+
5
+ ```すみません…
6
+
1
7
  ### 概要
2
8
 
3
9
  PHP 7 において curl を使ってデータを POST するときに