Php 使用Content Type=”时,我的请求超时;应用程序/json“;
我有一个特定的API调用,它在使用Content Type=“application/json;charset=UTF-8”时会超时 如果我删除了这个标题(我只是通过GooglePostman客户端尝试),我会立即收到一个响应 我正在使用Laravel PHP返回响应 我觉得我可能遗漏了一些非常明显的东西,比如一些不允许这种内容类型的配置设置,但我不确定应该朝哪个方向看 代码: 路由文件:Php 使用Content Type=”时,我的请求超时;应用程序/json“;,php,json,laravel,Php,Json,Laravel,我有一个特定的API调用,它在使用Content Type=“application/json;charset=UTF-8”时会超时 如果我删除了这个标题(我只是通过GooglePostman客户端尝试),我会立即收到一个响应 我正在使用Laravel PHP返回响应 我觉得我可能遗漏了一些非常明显的东西,比如一些不允许这种内容类型的配置设置,但我不确定应该朝哪个方向看 代码: 路由文件: Route::post('getUserStats','UsersController@getUserSt
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”
,先发布代码示例我添加了一些代码。亲爱的T-rex,这是什么php://input');代码>?你到底为什么不使用$request->input()
?不管是什么语法,我都不明白那一行。