如何给 Httpful 一个带双引号的字符串?
How to give Httpful a String with double quotes in it?
我们的想法是将 bob
和 \apples
之类的术语发送到服务器。我收到此错误:
Fatal error: Maximum execution time of 30 seconds exceeded
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 做了一些我还不知道的事情。
ini_set('max_execution_time', 500);
在您的脚本中,将此放在顶部,它会增加代码的执行时间。
您提出的问题对于您正在使用的库非常具体,Httpful,并不是一个纯粹的 PHP 问题。
这是有效的 URL:
https://www.google.com/search?q=\
所以“http://server/search?key=\”是有效的 URL。
如果下面的命令不起作用
Request::get($uri)->send()
你得怪图书馆(Httpful)。你提供了一个有效的 URL,所以在我看来,如果这个库写得很好,它应该可以工作。
所以你必须做点什么让它发挥作用。什么?为此,您必须阅读图书馆的文档。
很高兴听到您找到了解决方案,但这与正常情况无关 PHP。
我们的想法是将 bob
和 \apples
之类的术语发送到服务器。我收到此错误:
Fatal error: Maximum execution time of 30 seconds exceeded
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 做了一些我还不知道的事情。
ini_set('max_execution_time', 500);
在您的脚本中,将此放在顶部,它会增加代码的执行时间。
您提出的问题对于您正在使用的库非常具体,Httpful,并不是一个纯粹的 PHP 问题。
这是有效的 URL:
https://www.google.com/search?q=\
所以“http://server/search?key=\”是有效的 URL。
如果下面的命令不起作用
Request::get($uri)->send()
你得怪图书馆(Httpful)。你提供了一个有效的 URL,所以在我看来,如果这个库写得很好,它应该可以工作。 所以你必须做点什么让它发挥作用。什么?为此,您必须阅读图书馆的文档。
很高兴听到您找到了解决方案,但这与正常情况无关 PHP。