【发布时间】:2020-02-27 09:09:05
【问题描述】:
我有两个项目分开: 1. Laravel 用户键入数据 2. API 的 Laravel
(1.) 用户键入数据的 Laravel 在本地机器上正常工作,将数据发送到 (2.) 但在服务器上不发送正文的数据。
(1.) 键入数据项目
$client = new Client(['headers' => ['X-Client-Code' => env('KEY_CODE')]]);
$request_param = [
'client_id' => $patient->client_id,
'code' => $request->code,
'phone_number' => $request->phone_number,
'sms_type' => 'card'
];
$request_data = json_encode($request_param);
$res = $client->request(
'POST',
url(env('API_URL').'api/v0/user/activate-card'),
[
'headers' => [
'Accept' => 'application/json',
'Authorization' => file_get_contents(storage_path('credential').'/.token')
],
'body' => $request_data
]
);
return $res->getBody()->getContents();
(2.) Laravel API
$ehealth_code = $request->headers->get('x-client-code');
$data = json_decode($request->getContent(),true); // return empty
【问题讨论】:
-
我已经在上面加载了
use GuzzleHttp\Client;。
标签: php laravel request guzzle