【发布时间】:2022-01-04 07:39:52
【问题描述】:
所以我有一个任务需要使用 {{url}}/link-ec/submit 对外部 API 进行 POST(例如)
我处理了表单请求输入,最后得到了500 Internal Server Error
我正在使用 laravel 控制器来提交此表单
这是我的控制器
$dataSubmit = [
"customerName" => $request->input('customerName'),
"mobilePhone" => $request->input('mobilePhone'),
"nik" => $request->input('nik'),
"birthPlace" => $request->input('birthPlace'),
"birthDate" => $request->input('birthDate')
];
$clientSubmit = new \GuzzleHttp\Client(['headers' =>
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'Authorization' => 'Bearer token']);
$responseSubmit = $clientSubmit->request(
'POST',
'url/link-ec/submit',
['json' => $dataSubmit]
);
$responseSubmit = json_decode($responseSubmit->getBody(), true);
return $responseSubmit;
如果你们需要路线和表格来了解问题:
Route::get('/post-link', 'IntegrationController@submit');
<form class="form form-fifastra financing-form" method="GET" id="form-apply"
action="{{ url('post-fifada') }}">
@csrf
</form>
这是错误
【问题讨论】:
-
in
$responseSubmit使用form_params而不是json