Wireshark mailing list archives
Re: Call XML and JSON dissectors with new HTTP Content-Type
From: Juan Jose Martin Carrascosa <juanjo () rti com>
Date: Thu, 17 Dec 2015 13:56:25 +0100
Super nice! Thanks Alexis and Pascal for the prompt replies. It works. I will commit my changes once they are final in the OMG. Thanks, Juanjo Martin On Thu, Dec 17, 2015 at 1:51 PM, Alexis La Goutte <alexis.lagoutte () gmail com
wrote:
Hi, I will response the same reponse like Pascal for json if there is a application/dds-web+json, you need to add dissector_add_string("media_type", "application/dds-web+json", json_handle); on proto_reg_handoff_json() function from packet-json.c Cheers On Thu, Dec 17, 2015 at 1:48 PM, Pascal Quantin <pascal.quantin () gmail com> wrote:Hi Juan, 2015-12-17 13:40 GMT+01:00 Juan Jose Martin Carrascosa <juanjo () rti com>:Hi all, Web Integration Service (http://www.omg.org/spec/DDS-WEB/1.0/Beta2/) is a new service that sends/receives DDS traffic (RTPS) over HTTP. The serialization is not directly RTPS but a conversion handled internally, that can be XML or JSON. I would like to add support to show the content of the HTTP packets as it is done for XML. The Content-Type is "application/dds-web+xml". If I change it to "application/xml" internally, it works sweet. How can I make Wireshark apply the XML dissector when receiving "application/dds-web+xml"? I have been inspecting the code but I want some advice since this is an important dissector.You probably simply need to add an entry in the default_media_types[] array found at the beginning of epan/dissectors/packet-xml.c file.I will implement this for myself, and once it is stable and I make sure it doesn't change, I will push the changes to the community. Also, knowing how to implement the equivalent for JSON would be awesome.Does it have a specific Content-Type, like "application/dds-web+json"? If yes, you simply need to add it in proto_reg_handoff_json() function. Pascal. ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org ?subject=unsubscribe___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org ?subject=unsubscribe
-- Juanjo Martin Applications Engineer Professional Services Group Office: +34 958 27 88 62 Mobile: +34 622 73 29 03 juanjo () rti com www.rti.com
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Call XML and JSON dissectors with new HTTP Content-Type Juan Jose Martin Carrascosa (Dec 17)
- Re: Call XML and JSON dissectors with new HTTP Content-Type Pascal Quantin (Dec 17)
- Re: Call XML and JSON dissectors with new HTTP Content-Type Alexis La Goutte (Dec 17)
- Re: Call XML and JSON dissectors with new HTTP Content-Type Juan Jose Martin Carrascosa (Dec 17)
- Re: Call XML and JSON dissectors with new HTTP Content-Type Juan Jose Martin Carrascosa (Dec 17)
- Re: Call XML and JSON dissectors with new HTTP Content-Type Alexis La Goutte (Dec 17)
- Re: Call XML and JSON dissectors with new HTTP Content-Type Pascal Quantin (Dec 17)