আমরা জেটিতে কীভাবে সর্বোচ্চ অনুমোদিত HTTP GET ক্যোয়ারির দৈর্ঘ্য বাড়িয়ে দেব?


14

আমরা অ্যাপাচি সোলার সূচক চালাতে জেটি ব্যবহার করছি are আমাদের এমন কিছু প্রশ্ন রয়েছে যা পূর্বে প্রত্যাশিত সর্বাধিক দৈর্ঘ্যের ছাড়িয়ে গেছে এবং এখন এমন সমস্যা রয়েছে যেখানে বেশিরভাগ অনুসন্ধানগুলি কোনও ডেটা ফেরত দেয় না কারণ সার্ভার সাড়া দেয় না (ব্রাউজারটি বলে "সংযোগ পুনরায় সেট করুন")।

এই অনুরোধগুলি একটি ব্রাউজারের মাধ্যমে করা হচ্ছে না, সেগুলি অ্যাপাচি_সোলার_সেবা পিএইচপি লাইব্রেরি ব্যবহার করে প্রোগ্রামগতভাবে করা হচ্ছে। অ্যাপ্লিকেশনটি কোয়ালিটি এইচটিটিপি জিইটি অনুরোধ হিসাবে উপস্থিত হওয়ার প্রত্যাশা করছে, সুতরাং কোনও পোষ্টে স্যুইচ করা এই সমস্যার সমাধান করবে না।

আমরা জেটিতে সর্বোচ্চ অনুমোদিত HTTP GET কোয়েরি দৈর্ঘ্য কীভাবে বাড়িয়ে তুলতে পারি?

ধন্যবাদ!

উত্তর:


3

ধন্যবাদ তবে আমি বলেছিলাম জেটি, টমক্যাট নয়। আমি জেটির কনফিগারেশন ফাইলের কোথাও খুঁজে পাচ্ছি না যেখানে আপনি যে লিঙ্কগুলিতে লিঙ্ক করেছেন সেটি আমি রেখে দেব।
মাইকেল মাউসা

headerbuffersize?
জেমসআরয়ান

এটা চেষ্টা করেছি. ভাগ্য নেই.
মাইকেল মাউসা

আমরা জেটি খাঁজ করে টমকেটে স্যুইচ করার সিদ্ধান্ত নিয়েছি। এটি করার পরে, আমরা আপনাকে সরবরাহিত লিঙ্কে নির্দেশিত পরিবর্তনগুলি করতে সক্ষম হয়েছি এবং এখন আর সমস্যা হচ্ছে না। ধন্যবাদ!
মাইকেল মাউসা

12
<Set name="headerBufferSize">65536</Set>

এখন অবচয় করা হয়েছে। তুমি ব্যবহার করতে পার:

<Set name="requestHeaderSize">65535</Set>

পরিবর্তে.


আমি সোলার 4 ব্যবহার করছি এবং <সেট নাম = "শিরোনাম বাফারসাইজ"> 65536 </Set> ব্যবহারটি উদাহরণটি শুরু হতে বাধা দিল। <সেট নাম = "অনুরোধহাইডার সাইজ"> 65535 </Set> ব্যবহার করে কাজ করা হয়েছে।
রেডটোপিয়া

8

পার্টিতে একটু দেরি হলেও আমি ঠিক একই সমস্যার বিরুদ্ধে এসেছি।

Jetty.xML এর সংযোগকারী বিভাগে নিম্নলিখিতটি যুক্ত করুন:

<Set name="headerBufferSize">65536</Set>

এটি হেডার সীমাটি 4KB এর ডিফল্ট থেকে 64KB তে বাড়িয়ে তুলবে।


এই সমাধানটি আমাদের পক্ষে কাজ করেছিল। লগগুলিতে লক্ষণটি ছিল java.io.IOException: FULL। আপনি যে কোনও সক্রিয় addConnectorবিভাগ ব্যবহার করছেন সেটিতে সেটিংসটি যুক্ত করার বিষয়টি নিশ্চিত করুন ।
টম হ্যারিসন জুনিয়র

1

সোলার দিকে অনুরোধ শিরোনামের আকারের সীমাটি বাড়ানোর জন্য। যদি আপনি জেটিতে সোলার চালাচ্ছেন তবে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

\ সার্ভার \ ইত্যাদি \ jetty.xML ফাইলটি খুলুন। পরিবর্তন

  • পরিবর্তনগুলি সংরক্ষণ করুন।
  • সোলার এবং সিটিকোর এক্সপি পুনরায় চালু করুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.