首頁  >  問答  >  主體

參數 1 傳遞給 Symfony\Component\HttpFoundation\Request::__construct()

我有這樣的錯誤:

傳遞給Symfony\Component\HttpFoundation\Request::__construct() 的參數1 必須是給定的陣列、字串類型,在C:\xampp\htdocs\satusehat2\app\Http\Controllers\在 PasienController 中呼叫.php 第68 行。

這是我的功能

public function curl_postman() {
        $client = new Client();
        $headers = [
          'Content-Type' => 'application/json',
          'Authorization' => 'My Bearer token'
        ];
        $body = '';
        $request = new Request('GET', 'my-api-address', $headers, $body);
        $res = $client->sendAsync($request)->wait();
        echo $res->getBody();
        
    }

第 68 行是

$body = '';

P粉378890106P粉378890106259 天前287

全部回覆(1)我來回復

  • P粉124070451

    P粉1240704512024-02-27 10:02:10

    您可以使用 Symfony\Component\HttpFoundation\Request::create() 來代替,它隱含呼叫請求工廠並傳回 Request 物件。

    $request = Request::create(uri: 'my-api-address', content: $body, server: $headers)

    PS:不需要明確指定method參數,因為'GET'是預設值。

    回覆
    0
  • 取消回覆