Я работаю над проектом WEBAPI на основе MVC в c#. У меня есть объект json dataToSend
(JSON FORMAT), который нужно передать API.
API, похоже, работает нормально, поскольку возвращает то, что от него ожидается. Однако я хочу получить доступ к данным, отправленным на него из xhttp.send(dataToSend)
.
Вот код внешнего интерфейса:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
}
};
var selectedOptions = ["1","2","3"];
var searchQuery = "Text Of Choice" ;
var dataToSend = {
searchQuery: searchQuery,
attributes: selectedOptions
}
console.log(dataToSend);
var postUrl = "/home/post";
for (i = 0; i < selectedOptions.length; i++) {
console.log(selectedOptions[i]);
}
xhttp.open("POST", "/home/post/", true);
xhttp.send(dataToSend);
Я не могу понять, как получить доступ к dataToSend
в моем POST
вызов API.
[HttpPost]
public string Post()
{
var dataToRecieve = ..... ??
return "posted";
}