【问题标题】:InvalidArgumentException: URI must be a string or UriInterface in Guzzle [closed]InvalidArgumentException:URI 必须是 Guzzle 中的字符串或 UriInterface [关闭]
【发布时间】:2017-04-27 19:08:47
【问题描述】:

当我从 drupal 8 站点发送以下代码时,出现上述错误:

 $url="https://mywebsite.com/index.php";
 $client = \Drupal::httpClient();
 $client->setDefaultOption( array('verify' ,false));
 $post_data = $form_state->cleanValues()->getValues();

 $request = $client->post($url, $post_data);

【问题讨论】:

    标签: guzzle


    【解决方案1】:

    这一行导致它认为这是 URL。当我拿出它时,它可以正常工作

    $client->setDefaultOption(array('verify', false));
    

    【讨论】:

      【解决方案2】:

      基本上,它应该可以工作(因为$url 显然是一个字符串)。

      如果没有,请检查异常的堆栈跟踪(是这个调用,还是另一个?)。

      请提供 Guzzle 版本。

      【讨论】:

      • 提供基本的故障排除步骤通常没有帮助,请先自己尝试给出的示例,然后至少给出您看到的内容,但除非您有实际答案,否则只能作为评论。这不是答案,而是寻找答案的建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2020-02-27
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      相关资源
      最近更新 更多