ASP.NET MVC的回报超过预期

时间:2015-10-08 18:27:33

标签: c# asp.net asp.net-mvc

在我的代码中,当某个异常发生时,我会返回

app.factory('Noticias', function($http, $q) {
    var http_get_success_callback = function(data) {
        var entries = data.responseData.feed.entries;
        return entries;
    };

    var jsonData = $q.when($http.get("http://ajax.googleapis.com/ajax/services/feed/load", { params: { "v": "1.0", "q": "http://www.furg.br/bin/rss/noticias.php", "num":"10" } }).then(http_get_success_callback));
    this.getAllNoticias = function() {
        return jsonData;
    }

    this.getIndexNoticia = function(index) {
        return jsonData[index];
    }

});

使用Postman我很惊讶地发现了3件事:

  1. 回应的主体。它应该是空的..响应应该只包含标题,但是实际上它的主体是html / css ...
  2. Response.AddHeader("X-Status", "çãõáéí"); Response.Charset = "utf-8"; Response.HeaderEncoding = Encoding.UTF8; return new HttpStatusCodeResult(403, "You lack permission X, Y and Z"); 标题只是“text / html”而不是“text / html charset = utf-8”
  3. 没有任何迹象表明设置了“Response.HeaderEncoding”......是否设置为utf8或utf32或大印度......
  4. 那么,我怎样才能“让”身体变空?这意味着我希望回复的内容清楚...如果你能教我编码Content-Type,那么浏览器会正确地显示特殊的字符,而不是像一个颠倒的问号...... / p>

0 个答案:

没有答案