Tuesday, March 20, 2012

POST with cross origin policy

If we try to submit a form or something using POST method in cross domain, then we face the cross origin error. We can mitigate this error by first setting the access control on the domain address and the access control header.
header('Access-Control-Allow-Origin: http://www.example.com');
//if you need cookies or login etc
header('Access-Control-Allow-Credentials: true');

After we submit the form, on the response header we set the followings:
if ($this->getRequestMethod() == 'OPTIONS')
{
  header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
  header('Access-Control-Max-Age: 604800');
  //if you need special headers
  header('Access-Control-Allow-Headers: x-requested-with');
  exit(0);
}


See the book OpenCart 1.4 Template Design Cookbook.
See the book Joomla Mobile Development Beginners Guide

1 comment:

Salim Reza said...

An additional concern for RBR was that the last garage was so close to the white line marking the pit exit that
its drivers were not able to accelerate up to the speed limit before crossing it, which created a small disadvantage at each stop.
garage
signs
sales