XRay is a GUI tool for monitoring and logging all HTTP messages that transpire between any number of arbitrary Web clients and any number of arbitrary Web servers. A treeview control maintains the association between the HTTP request and the server's response to that request, while a text window simultaneously records all headers and fields of all messages, preserving the actual order in which messages have been sent. The entire content of the text window may be saved as an ordinary text file at any time, while individual messages or sequences thereof may be copied and pasted to the system clipboard for use by external applications. XRay also embeds an instance of JEditorPane, which functions as an internal Web browser. Internal requests (requests originating from the embedded client) may, at the discretion of the user, be captured and proxied in a manner identical to that in which external requests (requests originating from a Web browser) are. There is alo an option to write all informational and error messages to the console.
| Licenses | GPL |
|---|