代码之家  ›  专栏  ›  技术社区  ›  Bibek Shakya Dev. Joel

uri在laravel php中必须是字符串或uriinterface

  •  1
  • Bibek Shakya Dev. Joel  · 技术社区  · 6 年前

    目前,我对php代码有一个奇怪的问题。我正试图通过rest api通过 GuzzleHttp\Client 作为rest客户端。 当我分配 $url

    $url ="http://xxx.xxx.xxx.xxx/auth";
    Log::debug($url);
    $request = new Request("POST", $url, [], json_encode($object));
    return self::getClient()->post($request);
    

    它将打印以下日志

    [2018-12-09 20:46:21] local.DEBUG: http://xxx.xxx.xxx.xxx/auth
    

    这将导致以下异常

    InvalidArgumentException URI must be a string or UriInterface
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   lufc    6 年前

    替换

    return self::getClient()->post($request);
    

    return self::getClient()->send($request);