Как отправить данные формы в кодировке url с помощью почтового запроса в композиторе бот-фреймворка
У меня есть конечная точка API, которая принимает строку запроса как данные формы в кодировке url и возвращает json.
Я использовал "Content-Type":"application/x-www-form-urlencoded" в качестве заголовков.
Когда я пытаюсь отправить "query=xxx" в качестве тела HTTP-вызова с использованием композитора, я получаю сообщение об ошибке в эмуляторе: "Родитель отсутствует".
Когда я пытаюсь отправить {"query":"xxx"} в качестве тела, я получаю сообщение об ошибке в эмуляторе: "Неправильное имя заголовка. Убедитесь, что заголовки запроса используются с HttpRequestMessage, заголовки ответов с HttpResponseMessage и заголовки содержимого с объектами HttpContent"..
В каком формате мне отправлять данные?
2 ответа
Вы должны отправить это так:
URL:http://localhost:7071/api/GetStudentGrade
Body(string):studentID=${user.studentID}&coursecode=${user.coursecode}
Content type:application/x-www-form-urlencoded
Подробное изображение:
Я думаю, вам нужно изменить тело на объект, а также тип содержимого на application/json. Сообщите мне, если это решит вашу проблему.