我们的想法是发送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"
)但有两个术语({{1}})。当我将URL放入浏览器时,我会用一个和两个术语获得正确的结果(JSON响应)。所以最后它起作用,但Httpful做了我还不知道的事情。
答案 0 :(得分:1)
您提出的问题对于您正在使用的图书馆非常具体, Httpful ,并且不是纯粹的PHP问题。
这是一个有效的网址:
https://www.google.com/search?q= \
所以' http://server/search?key= \'是一个有效的网址。
如果以下命令不起作用
Request::get($uri)->send()
你必须责怪图书馆( Httpful )。您提供了一个有效的URL,因此在我看来,如果图书馆编写得很好,它应该可以使用。 所以你必须做点什么让它发挥作用。什么?为此,您必须阅读该库的文档。
很高兴听到您找到解决方案,但与普通PHP无关。
答案 1 :(得分:0)
ini_set('max_execution_time', 500);
在您的脚本中,将其放在顶部,这会增加代码的执行时间。