Я пытаюсь опубликовать данные и возвращать некоторые публикации контента в.net web api, используя angularjs
вот мой web api
[HttpPost]
public HttpResponseMessage Post()
{
return new HttpResponseMessage()
{
Content = new StringContent(
"<strong>test</strong>",
Encoding.UTF8,
"text/html"
)
};
}
и вот мой пост от моего клиента
$http({
url: 'my happy url',
method: "POST",
data: objData,
headers: {
'Content-Type': 'text/html'
}
}).success(function (data, status, headers, config) {
console.log(headers());
}).error(function (data, status, headers, config) {
console.log("error");
});
моя проблема в том, что я не получаю никаких возвращенных данных. Я уверен, что мне не хватает чего-то простого. Спасибо за вашу помощь.
в приведенном выше коде параметр данных пуст, и я ожидаю найти строку " test " в параметре данных.
Вместо HttpResponseMessage вы можете попробовать использовать IHttpActionResult? Пример кода, как показано ниже.
public IHttpActionResult PostSample()
{
return Content(HttpStatusCode.OK, "Test String");
}