O Magento 2 já possui uma solução simples para isso.
<?php namespace MyVendor\MyModule\Helper; use Magento\Framework\App\Request\Http; class Data{ protected $_request; public function __construct( Http $request ) { $this->_request = $request } // Pegando todos os parâmetros passados na URL via GET public function getParamsFromUrl() { return $this->_http->getParams(); } // Pegando um parâmetro específico passado na URL via GET public function getOneParam() { return $this->_http->getParam('my_param'); } // Pegando os dados passados via POST public function getValuesFromPost() { return $this->_http->getPostValue(); } } ?>