【发布时间】:2019-11-19 17:06:55
【问题描述】:
我正在使用laravel v5.8.17,我从这边的某个地方得到了这个代码,但我的代码不能正常工作,我只能得到状态代码200,但不能返回响应(正文和标题),我试过了这:(在控制器处)
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use GuzzleHttp\Client;
class yourController extends Controller
{
public function saveApiData(){
if(isset($_res['https://my_api_url'])){
require './vendor/autoload.php';
$client = new GuzzleHttp\Client();
$res = $client->request('POST', 'https://my_api_url', [
'formData' => [
'email' => 'myemail',
'password' => 'mypassword',
] ]);
echo $res->getStatusCode();
//200
echo $res->getHeader('content-type');
//'application/json; charset=utf8'
echo $res->getBody();
// "type":"User"...'
}
}
}
【问题讨论】: