我有一个特定的API调用,在使用Content-Type =“application / json; charset = UTF-8”时会超时。
如果我删除此标题(我只是通过Google Postman客户端尝试此操作),我会立即收到回复。
我正在使用Laravel PHP来返回响应。
我觉得我可能会遗漏一些非常明显的东西,例如某些配置设置不允许这种内容类型,但我不确定要查找哪个方向。
代码:
路线档案:
Route::post('getUserStats', 'UsersController@getUserStats');
响应功能:
public function getUserStats(Request $request) {
return Response::JSON(array('foo'=>'bar'));
$input = @file_get_contents('php://input');
$input = json_decode($input);
$userEmail = $input->customer->email;
$user = User::where('email', $userEmail)->first();
if (!$user) {
return 'no user match for email: ' . $userEmail;
}
return $user->buildStatsHTML();
}
注意我只是想尝试返回任何内容,我也只是试图返回一个字符串无效。
正在发送的请求只是localhost:8000/api/tokenAuth/getUserStats
,标题为"Content-Type: application/json; charset=UTF-8"
。