我想创建一个函数,它将执行其他的URL(这个URL在服务器上生成文件),并得到响应,然后发送消息给用户,但我不想使用Askin,我试图使用Reqeust对象,但它不工作。
public function testCreateFile() {
$uri = 'http://someuri/somefuncition';
$method = 'POST';
$paramaters = array(
'csv' => '20190102212655-product-test.csv',
'type' => '5',
);
$request = new Request();
$request->create($uri,$method,$paramaters);
return new Response("Message to user") ;
}
我该怎么做才正确?
提前感谢您的帮助。
2条答案
按热度按时间thtygnil1#
你需要的是 curl。最好的方法是使用下面的代码作为服务,所以我将给予完整的类
服务类
因此,在Controller中包含
use App\Services\PostRequest;
后,您可以执行以下操作ajsxfq5m2#
您可以使用Symfony\Component\HttpClient\HttpClient创建post请求
参见https://zetcode.com/symfony/httpclient/
从这个页面: