PHP cURL-ට අමුත්තාගේ IP භාවිත කළ හැකිද?
සේවාදායක පැත්තේ cURL සම්බන්ධතාවය විවෘත කරන්නේ කුමන යන්ත්රයද සහ එම මාර්ගය වෙනස් කිරීමට proxy-ට කුමක් අවශ්යද යන්න පැහැදිලි කරයි.
අමුත්තෙක් බොත්තමක් ක්ලික් කරයි. ඔබේ PHP සේවාදායකය බාහිර API එකක් අමතයි. API එකට පෙනෙන්නේ සේවාදායකයේ පිටතට යන සම්බන්ධතාවය හෝ එම සම්බන්ධතාවය සඳහා වින්යාස කළ proxy හි පිටවීමයි. අමුත්තාගේ බ්රවුසරය ඔබේ වෙබ් අඩවියට වෙනම සම්බන්ධතාවයක් හසුරුවයි.
අමුත්තාගේ ලිපිනය header එකකට පිටපත් කිරීමෙන් PHP සම්බන්ධතාවය අමුත්තාගේ ජාලයට ගෙන යා නොහැක. Header යනු දැනටමත් ස්ථාපිත සම්බන්ධතාවයක් හරහා යවන දත්තයි. ගමනාන්තයකට එහිම යෙදුම් තර්කනය තුළ විශ්වාසනීය forwarding header එකක් භාවිත කළ හැක, නමුත් එයින් header අගය සම්බන්ධතාවයේ මූලාශ්ර ලිපිනය බවට නොපත්වේ.
proxy එක සම්බන්ධතාවය පිළිගත යුතුය
PHP cURL තවත් යන්ත්රයක් හරහා යැවීමට, එම යන්ත්රය ඉල්ලීම රැගෙන යාමට අවසර සහිතව ළඟා විය හැකි proxy සේවාවක් සැපයිය යුතුය. PHP ක්රියාවලියට එයට සම්බන්ධ විය හැකි විය යුතුය. අමුත්තාගේ සාමාන්ය බ්රවුසර සැසිය ඔබේ සේවාදායකයට එවැනි සාමාන්ය proxy අන්ත ලක්ෂ්යයක් ලබා නොදේ.
libcurl proxy විකල්පය cURL සම්බන්ධ වන සේවාව තෝරයි. එයට ඕනෑම බ්රවුසරයකට එහි වෙනුවට ඉල්ලීම ආරම්භ කරන ලෙස කිව හැකි නොවේ.
බ්රවුසර ඉල්ලීම වෙනස් නිර්මාණයකි
සමහර API සඳහා බ්රවුසරයට ගමනාන්තය සෘජුවම අමතන්න පුළුවන්. එයින් ඉල්ලීම පරිශීලකයාගේ ජාල මාර්ගයට යයි, ඔවුන්ගේම proxy වින්යාසයට යටත්ව. ඒ සඳහා බ්රවුසර සේවාලාභීන් සඳහා නිර්මාණය කළ API එකක්ද අවශ්යයි. හරස්-මූලාරම්භ ප්රවේශය CORS අනුගමනය කරයි, සහ බ්රවුසර කේතයට යවන credentials එම සේවාලාභියාට ලබා ගත හැකි වේ.
proxy විකල්පයක් තේරීමට පෙර ඉල්ලීම කොහේ තිබිය යුතුද යන්න තීරණය කරන්න. සේවාදායක credentials සේවාදායකයේ තබන්න; සේවාව අනුග්රහය දක්වන්නේ නම් ලේඛනගත බ්රවුසර ඒකාබද්ධතාවය භාවිත කරන්න. සේවාදායක ඉල්ලීමකට අමුත්තාගේ ජාල අනන්යතාවය උරුම කර දීමට විශ්වාසනීය කෙටි මාර්ගයක් කිසිදු නිර්මාණයක් ලබා නොදේ.