hugapi / hug

Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
MIT License
6.86k stars 388 forks source link

Unexpected conversion during a requests.post() operation #901

Open rvisc opened 2 years ago

rvisc commented 2 years ago

I noticed an unusual behavior of HUG when sending data to the server through a requests.post() in AWS environment:

my_params = {'ips': ['3.4.5.6'], 'nums_a': ['7', '8', '9', '10'], 'nums_b': ['11', '12', '13']}

requests.post("http://" + server_ip + ":8001/start_service",my_params).json()`

@hug.post('/start_nmap_service')
def start_service(body):
    print(body["nums_a"])

--> ['7', '8', '9', '10']

@hug.post('/start_nmap_service') def start_service(body): print(body["ips"])

--> '3.4.5.6'

This behaviour does not occur if the same code is executed locally using docker-compose.