laravel - Laravel GET 方法不在服务器中发送原始 JSON
问题描述
在 Laravel 中使用 REST API。无法使用 GET 方法在正文中发送原始 json 请求,它在我的服务器环境中返回空值。但在本地服务器上工作正常。请参阅所附图像。我的控制器代码是,
public function slots(Request $request)
{ //return $request->all();
$consult_rule = TRUE;
date_default_timezone_set('Asia/kolkata');
$current_time = date('H:i:s');
$curr_date = date('Y-m-d');
// $appoint_date = DateTime::createFromFormat('d/m/Y', $request->appoint_date)->format('Y-m-d');
// $appoint_date_format = strtotime($appoint_date);
// $appoint_day = date('l', $appoint_date_format);
$date = $request->appoint_date;
$doctor_id = $request->doctor_id;
$appoint_for = $request->appoint_for;
return $this->sendResponse(['doctor_id' => $doctor_id,'appoint_date' => $date,'appoint_for' => $appoint_for], 'Data retrieved successfully.');
}
和图像,
对于本地服务器工作正常 本地主机 响应
对于服务器与关键参数 一起正常工作服务器响应与关键参数
对于服务器返回带有原始 JSON 参数的空值 响应带有原始JSON 参数的响应
解决方案
由于它是 GET 路由,因此它需要 URL 中的参数。对于 POST 请求,您需要定义一个单独的 Route 和函数,它将在正文中接受参数。
编辑:使用 GET HTTP 方法时,您不能在正文中发送参数。
参考: https ://laravel.com/docs/7.x/routing#required-parameters
推荐阅读
- sql - SQL - 列的反转部分
- c# - NAudio 记录和保存麦克风输入和扬声器输出
- c++ - C++ 何时在运算符重载函数前使用 &
- python - DRF 更改默认视图集的 lookup_field 以进行自定义操作
- web - 无法访问 Power Designer Web 门户
- javascript - Javascript警报根本不显示
- typo3 - TYPO3 - 页面渲染后的钩子/信号
- database - 如何在 laravel 中使用 Group by 查询?
- php - 不能将字符串偏移量用作 addressfield_widget_process() 中的数组
- python - 为什么在新测试图像上运行良好的卷积神经网络模型在视频流上失败?