আমি একটি ফোনগ্যাপ অ্যাপ্লিকেশন তৈরি করেছি যা এখন একটি মোবাইল ওয়েবসাইটে রূপান্তরিত হচ্ছে। একটি ছোট ত্রুটি ছাড়াও সবকিছু সহজেই কাজ করে। আমি একটি পোষ্ট অনুরোধের মাধ্যমে একটি নির্দিষ্ট তৃতীয় পক্ষের এপিআই ব্যবহার করি যা অ্যাপ্লিকেশনটিতে দুর্দান্ত কাজ করে তবে মোবাইল ওয়েবসাইট সংস্করণে ব্যর্থ হয়।
কাছ থেকে দেখার পরে মনে হচ্ছে অ্যাঙ্গুলারজেএস (আমার ধারণা ব্রাউজারটি আসলে) প্রথমে একটি বিকল্পের অনুরোধ পাঠাচ্ছে sending আমি আজ করস সম্পর্কে অনেক কিছু শিখেছি, তবে কীভাবে এটি সম্পূর্ণরূপে অক্ষম করা যায় তা আমি বুঝতে পারি না। আমার কাছে সেই এপিআইতে অ্যাক্সেস নেই (সুতরাং সেই দিকের পরিবর্তনগুলি অসম্ভব) তবে তারা তাদের অ্যাক্সেস-কন্ট্রোল-মঞ্জুরি-উত্স শিরোনামে আমি যে ডোমেনটিতে কাজ করছি তা যুক্ত করেছে।
এই কোডটির বিষয়ে আমি কথা বলছি:
var request = {
language: 'fr',
barcodes: [
{
barcode: 'somebarcode',
description: 'Description goes here'
}
]
};
}
var config = {
headers: {
'Cache-Control': 'no-cache',
'Content-Type': 'application/json'
}
};
$http.post('http://somedomain.be/trackinginfo', request, config).success(function(data, status) {
callback(undefined, data);
}).error(function(data, status) {
var err = new Error('Error message');
err.status = status;
callback(err);
});
আমি কীভাবে ব্রাউজারটিকে (বা অ্যাঙ্গুলার জেএস) সেই বিকল্পগুলির অনুরোধ পাঠানো থেকে বাধা দিতে পারি এবং কেবলমাত্র প্রকৃত পোস্টের অনুরোধটি এড়িয়ে যেতে পারি? আমি AngularJS 1.2.0 ব্যবহার করছি।
আগাম ধন্যবাদ.