Mengakses Permintaan/Respons XML dengan JAX-WS tanpa Proksi
Dalam JAX-WS, mengakses permintaan mentah dan respons XML semasa komunikasi perkhidmatan web boleh dicapai dengan membolehkan pengelogan terperinci. Begini cara ia boleh dilakukan:
Tetapkan sifat sistem berikut dalam kod atau persekitaran anda:
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");
Sifat tersebut membolehkan pengelogan semua komunikasi ke konsol. Sifat "dumpTreshold" memastikan bahawa keseluruhan permintaan dan respons XML dilog, tanpa mengira saiznya.
Sebagai alternatif, anda juga boleh menetapkan sifat ini sebagai parameter baris perintah menggunakan bendera "-D" atau sebagai persekitaran pembolehubah.
Perhatikan bahawa walaupun kaedah ini mudah dan kurang intensif overhed berbanding menggunakan rangka kerja seperti Axis atau CXF, kaedah ini tidak menyediakan ciri tambahan seperti pemintasan permintaan atau pengubahsuaian respons.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses permintaan dan respons XML mentah dalam JAX-WS tanpa menggunakan proksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!