Я пытаюсь отправить запрос на отправку в мой весенний отдых API, используя Angular и его http-библиотеку.
в настоящее время в пост-человек (успешно) я отправляю данные следующим образом:
- Формат данных формы
- Ключ reqData (обязательный)
- Значение - json (обязательно)
как отправить данные таким же способом через угловой?
В настоящее время мои данные выглядят так:
onSignIn(form: NgForm) {
const email = form.value.email;
const password = form.value.password;
const reqData = {
'app_uname': email,
'app_pass': password
};
}
добавьте больше о моем бэкэнд-коде:
API моего отдыха выглядит так:
@RequestMapping(value = "/login", method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<String> handle(@RequestParam(value = "reqData") String reqData,HttpServletRequest request)
поэтому я должен посылать ключ и значение (я не знаю, какая структура данных в машинописи, но в Java это MultiValueMap), где ключом является reqData, а значением должно быть json в строке или объекте json.
как сделать мои reqData JSON в угловом формате MultiValueMap?
я пробовал и formData, и карту:
const formData: FormData = new FormData();
formData.append('reqData', JSON.stringify(reqData));
const map = new Map();
map.set('reqData', reqData);