I'm trying to POST from one controller method to another with the Http class.

$http = new Http();
$url = Uri::base().'index.php?option=com_mycontroller&task=my_method';
$response = $http->post($url, []);

But it just returns a redirect to the login page.

How can I post to this method with authentication?

  • Please take our tour.
    – mickmackusa
    Mar 14 at 23:37
  • Is there a reason you need an internal process to go via the internet? Mar 16 at 22:03
  • @jamesgarrett it was for a payment gateway that needed to collect post data then post it to another url. I did it with redirecting back to the page and using JS to submit a hidden form in the end
    – justrusty
    Apr 8 at 12:16


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.