如何给 Httpful 一个带有双引号的字符串?



这个想法是将bob\apples等术语发送到服务器。我收到此错误:

致命错误:超出 30 秒的最大执行时间

public function index($request, $response)
{     
$uri = 'http://example.org/folder?key=["bob", "\apples"];
$content = HttpfulRequest::get($uri)->send();
return $content;
}

正如用户RWC指出的那样,似乎是导致此错误的库。

神秘的是,它只适用于一个术语(?key="bob"(,但有两个术语则不然。当我将 URL 放入浏览器中时,我会得到带有一个和两个术语的正确结果(JSON 响应(。所以最后它可以工作,但 Httpful 做了一些我还不知道的事情。

你问的问题对于你正在使用的库Httpful来说非常具体,而不是一个纯粹的 PHP 问题。

这是一个有效的网址:

https://www.google.com/search?q=\

因此,"http://server/search?key=\"是一个有效的URL。

如果以下命令不起作用

Request::get($uri)->send() 

你必须责怪库(Httpful(。您提供了一个有效的URL,因此在我看来,如果库写得很好,它应该可以工作。 所以你必须做点什么来让它工作。什么?为此,您必须阅读库的文档。

很高兴听到您找到了解决方案,但与普通PHP无关。

ini_set('max_execution_time', 500);

在你的脚本中,把这个放在顶部,它增加了代码的执行时间。

相关内容

  • 没有找到相关文章