"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني الوصول إلى طلبات واستجابات XML الأولية في JAX-WS دون استخدام وكيل؟

كيف يمكنني الوصول إلى طلبات واستجابات XML الأولية في JAX-WS دون استخدام وكيل؟

تم النشر بتاريخ 2024-11-03
تصفح:559

How can I access raw XML request and responses in JAX-WS without using a proxy?

الوصول إلى طلب/استجابات XML باستخدام JAX-WS بدون وكيل

في JAX-WS، الوصول إلى الطلب الأولي واستجابة XML أثناء اتصال خدمة الويب يمكن تحقيق ذلك من خلال تمكين التسجيل التفصيلي. وإليك كيفية القيام بذلك:

قم بتعيين خصائص النظام التالية في التعليمات البرمجية أو البيئة الخاصة بك:

System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe" .dump"، "صحيح")؛ System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump"، "true"); System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump"، "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump"، "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
تتيح الخصائص تسجيل جميع الاتصالات إلى وحدة التحكم. تضمن الخاصية "dumpTreshold" تسجيل ملف XML للطلب والاستجابة بالكامل، بغض النظر عن حجمه.

بدلاً من ذلك، يمكنك أيضًا تعيين هذه الخصائص كمعلمات سطر أوامر باستخدام علامة "-D" أو كبيئة. المتغيرات.

لاحظ أنه على الرغم من أن هذه الطريقة واضحة وأقل تكلفة من استخدام أطر عمل مثل Axis أو CXF، إلا أنها لا توفر ميزات إضافية مثل اعتراض الطلب أو تعديل الاستجابة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3