আমি একটি সাধারণ ক্রস-অরিজিন অনুরোধ করার চেষ্টা করছি এবং ফায়ারফক্স ক্রমাগত এটিকে ত্রুটিযুক্তভাবে অবরুদ্ধ করে চলেছে:
ক্রস-অরিজিন অনুরোধ অবরুদ্ধ: একই উত্স নীতি [url] এ রিমোট রিসোর্স পড়ার অনুমতি দেয় না। রিসোর্সটিকে একই ডোমেনে স্থানান্তরিত করে বা সিওআরএস সক্ষম করে এটি ঠিক করা যেতে পারে। [URL]
এটি ক্রোম এবং সাফারিতে দুর্দান্ত কাজ করে।
যতদূর আমি বলতে পারি আমি এটি পিএইচপি এ সমস্ত সঠিক শিরোনাম সেট করেছি এটি কাজ করার অনুমতি দেয়। আমার সার্ভারটি কী প্রতিক্রিয়া জানায় তা এখানে
HTTP/1.1 200 OK
Date: Mon, 23 Jun 2014 17:15:20 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.4-14+deb7u8
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type
Access-Control-Request-Headers: X-Requested-With, accept, content-type
Vary: Accept-Encoding
Content-Length: 186
Content-Type: text/html
আমি কৌণিক, jQuery এবং একটি মৌলিক XMLHTTPRequest অবজেক্ট, এর মতো ব্যবহার করার চেষ্টা করেছি:
var data = "id=1234"
var request = new XMLHttpRequest({mozSystem: true})
request.onload = onSuccess;
request.open('GET', 'https://myurl.com' + '?' + data, true)
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
request.send()
... এবং এটি ফায়ারফক্স বাদে প্রতিটি ব্রাউজারে কাজ করে। যে কেউ এই ব্যাপারে সাহায্য করতে পারেন?
Accept application/json, text/plain, */*
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Content-Length 35
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Host [url]
Origin [url]
Referer [referrer url]
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:30.0) Gecko/20100101 Firefox/30.0
ত্রুটি: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at [url]. This can be fixed by moving the resource to the same domain or enabling CORS. [url]
mozSystem
নিয়মিত ওয়েবসাইটগুলি কেবল ফায়ারফক্স-ওএস অ্যাপ্লিকেশনগুলির জন্য সমর্থিত নয় , সুতরাং সেই বিকল্পটি বাদ দিন।