-3

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

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

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

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

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

4

2 回答 2

1

您提出的问题对于您正在使用的库 Httpful 非常具体并且不是纯粹的 PHP 问题。

这是一个有效的 URL:

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

所以“ http://server/search?key= \”是一个有效的 URL。

如果以下命令不起作用

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

你必须责怪图书馆(Httpful)。你提供了一个有效的 URL,所以我认为如果这个库写得很好,它应该可以工作。所以你必须做一些事情来让它发挥作用。什么?为此,您必须阅读该库的文档。

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

于 2017-08-16T12:45:28.233 回答
0
ini_set('max_execution_time', 500);

在您的脚本中,将其放在顶部,它会增加代码的执行时间。

于 2017-08-16T10:37:21.753 回答