On Mon, 2024-07-01 at 12:03 -0700, Hugh Myrie wrote:
> I am trying to preserve special characters (group separators and
> field separators) when reading the request body from a POST request.
> 
> When I do a dumpRequest I am able to see the special characters (Hex
> Format, for example: \x1c or \x03). I am sending the data from the
> client as text/plain.
> 
> I have tried sending the data as JSON and using the decoder in Go. I
> have also tried using Base64 and decoding in go accordingly. I have
> tried json.unmarshal to decode the incoming JSON data. However, in
> every instance the special characters are removed.
> 
> I need the special characters to be preserved so I can send the data
> for further processing. I need the special characters not the
> hexadecimal representation.
> 
> I am able to see the actual data being sent to the Go server. I also
> tried encoding the data from the client side.
> 
> Your help would be greatly appreciated.

This looks to be working as expected. https://go.dev/play/p/fqLPbsMKaOm

How are you seeing the bytes being missing?


-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/9cf1e4d31b68f7601839a450e1a9aa572458e756.camel%40kortschak.io.

Reply via email to