Difference between revisions of "CORS On Mediawiki API"

From PKC
Jump to navigation Jump to search
Line 3: Line 3:


=CORS Implementation on Mediawiki API=
=CORS Implementation on Mediawiki API=
Mediawiki has its own implementation of CORS<ref>'''https://gerrit.wikimedia.org/r/c/mediawiki/core/+/9624/''',Change Request on CORS at Jul 06, 2012</ref> and its implemented inside file '''includes/api/ApiMain.php'''. This implementation enable the Mediawiki site admin to put whitelist of the domains that allow to perform API function calls to Mediawiki API.
==How to configure==
==How to configure==
==Sample API Calls==
==Sample API Calls==

Revision as of 16:50, 11 August 2022

Introduction on CORS

Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served[1]. The mechanism is implemented on browser-side or client-side, in which the controlling variables is implemented based on client request header and server response header. This mechanism is implemented on various mobile and desktop browser.[2][3]Prior to CORS Implementation, cross-site browser request is not allowed.

CORS Implementation on Mediawiki API

Mediawiki has its own implementation of CORS[4] and its implemented inside file includes/api/ApiMain.php. This implementation enable the Mediawiki site admin to put whitelist of the domains that allow to perform API function calls to Mediawiki API.

How to configure

Sample API Calls