InvalidArgumentException:URI必须是Guzzle中的字符串或UriInterface

时间:2017-04-27 19:08:48

标签: guzzle

当我从drupal 8网站发送以下代码时,我得到了如上所述的guzzle错误:

 $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);

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:-1)

基本上,它应该有效(因为$url显然是一个字符串)。

如果没有,检查异常的堆栈跟踪(是这次调用还是其他?)。

请提供Guzzle版本。