On form submission uses generic form fields names instead of field names

I ma using the node “on form submission”, and when I want to call that node from remote, I see that the field names are not honored. using network monitor, I noticed that the form is using the generic field names field-0, field-1, etc. instead of using the field name. this looks too risky and fragile. is there a way to force field names in the http request?

alternatively - is there a way to accept a multi-form data in a webhook?