при публикации в angularjs web api вернул отсутствующий контент

0

Я пытаюсь опубликовать данные и возвращать некоторые публикации контента в.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 " в параметре данных.

  • 0
    Если вы печатаете это на консоль, что это показывает? не определено?
  • 0
    так, .success называется? Вы регистрируете только заголовки, а как насчет параметра данных?
Показать ещё 4 комментария
Теги:
asp.net-web-api

1 ответ

1
Лучший ответ

Вместо HttpResponseMessage вы можете попробовать использовать IHttpActionResult? Пример кода, как показано ниже.

public IHttpActionResult PostSample()
{
    return Content(HttpStatusCode.OK, "Test String");
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню