GET එකක් ප්‍රොක්සි හරහා සත්‍යාපනය කළ හැකි අතර POST හෝ PUT නැවත කළ නොහැකි බොඩි හෝ පසුපසට හැරවීමේ දෝෂයකින් අසාර්ථක වේ. ගිණුම නිවැරදි විය හැක: සත්‍යාපන හුවමාරුවකට සේවාදායකයා උඩුගත කිරීම දැනටමත් පරිභෝජනය කළ පසු තවත් ඉල්ලීමක් අවශ්‍ය විය හැක.

බොඩි මූලාශ්‍රයනැවත කිරීමේ තේරීම
කුඩා සීමිත බොඩිසීමිත බෆරයකට එහි බයිට් රඳවා ගත හැක.
සොයාගත හැකි ගොනුවසේවාදායකයා අනුග්‍රහය දක්වන පසුපසට හැරවීමේ අතුරුමුහුණතට එය නැවත කළ හැකි කළ හැක.
ජනකය, නළය හෝ සජීවී නිෂ්පාදකයාඑක් වරක් භාවිතා කරන මූලාශ්‍රයකට වෙනත් නිර්මාණයක් අවශ්‍ය විය හැක.

libcurl බහු-අදියර සත්‍යාපනය ඇතුළු භාවිත සඳහා සෙවුම් කෝල්බැක් ලේඛනගත කරයි. Jersey සම්බන්ධකයේ හැසිරීම අනුව බෆර් කළ සහ කොටස් කළ ඒකක සැකසුම් මාදිලි සපයයි. එක් Jersey 2 Apache සම්බන්ධක උදාහරණයක් බෆර් කළ සැකසුම පෙන්වයි. ඒවායින් කිසිවක් අසීමිත අන්තර්-මතක උඩුගත කිරීම් සුදුසු නොකරයි.

අසාර්ථක වන ක්‍රමය සහ බොඩි මූලාශ්‍රය නැවත නිපදවන්න. සූදානම් කිරීමේ GET එකකට නැවත කිරීමට උඩුගත කිරීමක් නොමැති අතර, පසුව සිදුවන උඩුගත කිරීමක් එහි සම්බන්ධතාවය හෝ සත්‍යාපන තත්ත්වය බෙදා ගන්නා බව එය ඔප්පු නොකරයි. නව ගමනාන්තයක්, සේවාදායක වස්තුවක් හෝ සම්බන්ධතා ප්‍රතිපත්තියක් එය වෙනස් කළ හැක. ගොනු පාදක බොඩියක් සහ සජීවී ප්‍රවාහයක් ද ඒවායේ නියැදි පෙළ සමාන වුවද වෙනස් වේ.

ඔබ බෆර් කරන්නේ නම්, එහි ප්‍රමාණ සීමාව, ගබඩා ස්ථානය සහ ආයු කාලය අර්ථ දක්වන්න. එකවර උඩුගත කිරීම් පිරිවැය ගුණ කරයි, සහ සංවේදී දත්ත බෆරය තබා ඇති තැනම රැඳී තිබේ.

දන්නා ගැළපෙන ප්‍රොක්සියකට පෙර-සත්‍යාපනය ආරම්භක අභියෝගයක් මඟ හැරිය හැක. නමුත් තවත් උත්සාහයක් අවශ්‍ය විය හැකි සෑම පසුකාලීන සත්‍යාපන වටයක්, යළි-යොමු කිරීමක් හෝ වසා දැමූ සම්බන්ධතාවයක් එය බැහැර කළ නොහැක.

ප්‍රොක්සියේ ප්‍රතිචාරය, බොඩි පරිභෝජන ලක්ෂ්‍යය සහ නැවත කිරීමේ දෝෂය එකට තබා ගන්න. ඉන්පසු ප්‍රොටෝකෝල නැවත කිරීම අනිශ්චිත යෙදුම් ප්‍රතිඵලයකින් වෙන් කරන්න: ප්‍රතිචාරය අහිමි වීමට පෙර ඉදිරිපත් කිරීම සකසනු ලැබ තිබිය හැක. නැවත යැවීමට පෙර ගමනාන්තයේ idempotency නීති අනුගමනය කරන්න.

අදාළ ලිපි