JSON parsing
I created a TcpServer with a JSON parser:

I added a string parser with a token :

I use Postman and send :
{"TestData":{"Data1":"1"}}
ComfortClick receives data:
POST / HTTP/1.1
Content-Type: text/plain
User-Agent: PostmanRuntime/7.32.3
Accept: */*
Postman-Token: e79d7b2e-8a0a-4ef6-bd47-8d5cc7e8c6f3
Host: 192.168.1.7:16900
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 26
{"TestData":{"Data1":"1"}}
But the parser throws an error:
Devices : 15.08.2023 14:54:09 : Error : Devices\Test\String : Error parsing received data. Unexpected character encountered while parsing value: P. Path , line 0, position 0. w Newtonsoft.Json.JsonTextReader.ParseValue()
w Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)
w Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)
w ComfortClick.Tasks.Common.ReceiverBase.OnDataReceived(String data)
It looks like the header is being passed to the parser, not the JSON itself.
Bug or my configuration error?
How to disable header passing to parser?
Tested on ComfortClick v 4.9.36




Reply from CC :
Regarding the issue you're facing, the TCPserver receives raw data, so you can only use http connection. Incrypted https connection will not work and you will get those strange symbols that you're experiencing.
If you want to use https and encrypted data, use our RPC connection instead of TCPserver.