08.10.2020, 14:29
(08.10.2020, 07:11)admin Wrote: 1. Correctly escape address: "/" should be replaced with "%2f":
2. Try removing data = "" fieldCode:local address = "1%2f1%2f2"
3. You can also try sending the same request to httpbin, it will return the list of variables that were passed so you can at least check if GET arguments are sent correctly:
Code:http:request('http://httpbin.org/get?m=json&r=grp&fn=write&alias='..address..'&value='..zwDevStatus,
The problem seems to be the recognition of the query param m=json.
By testing with "postman" software, I can get the same "response body" (Unknown parameter "m" (mode)), everytime I remove the query param m=json.
See picture below.
Notice the GET request without the parameter on top and the response on bottom.
As soon as I insert the param on the GET request, I get the correct response body, in this case "true".
This means that the result I am having on the Home Center 3, is due to the query param m=json, that is not being sent correctly from the Home Center 3.
I understand that this is more like a HC3 problem and not the LM5 problem, but maybe I can "encode" the request in any other way... I am not very experienced in LUA...
Thaks in advance.