Open areqq opened 1 month ago
d = {'lid': int(lid), 'start': None, 'field_name': 'mobile', 'field_value': number } h = {'Content-Type': 'application/json;'} r = requests.post('https://xxxxx/api/pimeditor/openField', json = d, headers = h)
I send: {'lid': 570, 'start': None, 'field_name': 'mobile', 'field_value': '111000111'}
@app.post("/api/pimeditor/openField") async def openField(request): j = request.json() logger.info(f"{request.headers['x-real-ip']}:{request.query_params.get('app','?')} {request.url.path} {j}")
I got: {'field_name': 'mobile', 'field_value': '111000111', 'lid': '570', 'start': 'null'}
So, the JSON data received on the server has incorrect data types for some fields:
The lid field is sent as an integer (570) but is received as a string ("570"). The start field is sent as None but is received as the string "null".
No response
Linux
python --version
3.11
latest
Hey @areqq 👋
Thanks for raising this. This is a limitation as of now. We are working on fixing this.
Bug Description
I send: {'lid': 570, 'start': None, 'field_name': 'mobile', 'field_value': '111000111'}
I got: {'field_name': 'mobile', 'field_value': '111000111', 'lid': '570', 'start': 'null'}
So, the JSON data received on the server has incorrect data types for some fields:
The lid field is sent as an integer (570) but is received as a string ("570"). The start field is sent as None but is received as the string "null".
Steps to Reproduce
No response
Your operating system
Linux
Your Python version (
python --version
)3.11
Your Robyn version
latest
Additional Info
No response