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

时间:2017-08-16 10:29:53

标签: httpful

我们的想法是发送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做了我还不知道的事情。

2 个答案:

答案 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);

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