Luracast / Restler

Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and/or RESTful API
http://luracast.com/products/restler/
GNU Lesser General Public License v2.1
1.36k stars 315 forks source link

Cannot use with navigator.sendBeacon #607

Closed JoyceBabu closed 6 years ago

JoyceBabu commented 6 years ago

navigator.sendBeacon currently supports only text/plain as the request Content-Type. But Restler does not allow text/plain, and is throwing the error

Forbidden: Content type text/plain is not supported.

Is there any alternative?

JoyceBabu commented 6 years ago

Worked around by sending an empty blob with content type set to application/x-www-form-urlencoded

navigator.sendBeacon('/api/endpoint.json', new Blob([''], {type : 'application/x-www-form-urlencoded'}));