使用Symfony2使用Web服务

时间:2014-02-06 18:48:17

标签: php web-services symfony

[symfony的] 大家好,

这是我的问题,

事实上,我想知道如何使用Symfony2来使用Web服务。

我可以随意使用要使用的Web服务的地址以及随之而来的方法!

我创建捆绑包以向服务器发送请求或是Web服务。问题是我不是如何发送请求。

链接我的网络服务: http://www.localhost:81/drupal/spid/   如果有人有方法在Symfony2中使用这个Web服务。

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

据我所知,在Symfony中没有内置的方法来执行HTTP请求。有几种方法可以使用其他PHP函数在Symfony中执行此操作。 cUrl是一个很好的起点。你可以做这样的事情来发出GET请求

$curl_request = curl_init("http://localhost:81/drupal/spid/");
curl_setopt($curl_request, CURLOPT_HEADER, 0);
$result = curl_exec($curl_request); // execute the request
curl_close($curl_request);

有关curl的更多信息,请查看PHP docs

答案 1 :(得分:1)

我们将Guzzle包用于我们的Web服务请求。它是Symfony2的http客户端,它使用cURL。你可以找到@ https://github.com/guzzle/guzzle