Service | SSL | status | Response Type | Allowed methods | Allowed headers | Exposed headers | Follow redirect | Streamable | WebSocket | Upload limit | Download limit | Country code | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CORS bridged | ✅ | Mirrored | Raw | * | All but expect Forbidden headers | ❓ | ❓ | ❓ | ❓ | 16mb/request | ❓ | US (CA) | Blog for docs & Testing |
cors-anywhere | ✅ | Mirrored | Raw | * | * | * | Up to 5x | ❓ | ❓ | ❓ | ❓ | US | Require Origin header |
cors-anywhere @ glitch | ✅ | Mirrored | Raw | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | source |
thingproxy | ✅ | ❓ | ❓ | * | ❓ | ❓ | ❓ | ❓ | ❓ | 100kb | 100kb | US | Max 10 req/sec |
Whatever Origin | ❌ | ❌ | jsonp | GET | None | None | ❓ | ❌ | ❌ | ❓ | ❓ | US | |
Go Between | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | |
goxcors | ✅ | Allways 200 | Raw | * | * | None | ✅ | ❓ | ❓ | ❓ | ❓ | US |
POST type is limited to x-www-form-urlencoded Have a werd api Response Type is Allways text/html |
All Origins | ✅ | Only code in json | Json, jsonp, Raw | * | ❌ | None | ✅ | ❓ | ❓ | ❓ | ❓ | US | When using raw you loose status information |
Cloudflare Cors Anywhere | ✅ | Only code mirror (not statusText) | Raw | * | All but expect Forbidden headers | none | ✅ | ❌ | ❓ | none | none | ❓ | 100,000 requests/day 1,000 requests/10 minutes |
JSONProxy | ✅ | ❓ | ❓ | GET | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ |
Possible dead
cors.io | ✅ | Only code mirror | Raw | GET, HEAD | ❓ | ❓ | ✅ | ❓ | ❓ | ❓ | ❓ | US | |
crossorigin.me | ✅ | ❓ | ❓ | GET | ❓ | ❓ | ❓ | ❓ | ❓ | 2MB | 2MB | US | Require Origin header |
HTML Driven | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | |
Taskcluster | ✅ | ❓ | ❓ | * | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | US | All request must be made within the request body Only whitelisted for taskcluster |
anyorigin | ❌ | ❓ | jsonp | GET | none | none | ❓ | ❌ | ❌ | ❌ | ❓ | US |
@RobinL , Just wanted to ask, do I need to change something else in the code, to get this working, because it's giving "CORS header ‘Access-Control-Allow-Origin’ missing" even after changin to ('Access-Control-Allow-Origin', '*') thing.
I just want to setup an open cors proxy
Update:
ok, I get it, line no 3 , was causing the problem for me:
const apiurl = url.searchParams.get('apiurl')
Lets say I use
https://www.google.com/search?&q=marine
it will be stripped to https://www.google.com/search and that was causing the problem.
I will see how to fix this
Update2:
I changed line no 3 to
const apiurl = unescape(unescape(url.search.substr(8)));
and that seems to work fineI referred : https://github.com/Zibri/cloudflare-cors-anywhere/blob/2f5bae4c00bac89018e2ae7edc860ecba2a2223b/index.js#L48