如何从txt / html,Ubuntu,tomcat8更改响应标头内容类型

时间:2016-10-03 22:13:10

标签: javascript spring ubuntu tomcat server

我正在调用API来返回包含所有需要对象的JSON(注释):

$( document ).ready(function() {
  var xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function() {
    if (xhr.readyState == XMLHttpRequest.DONE) {
      var response = xhr.responseText;
               //do stuff with response        
    }
    xhr.open('GET', 'http://mydomain:8080/notes/all', true);
    xhr.send(null);
  });

HTTP请求:

@RequestMapping(value = {"/all"}, method = RequestMethod.GET, produces = "application/json")
public  @ResponseBody List<Note> getAllNotes() {
    return noteService.getAllNotes();
}

当我在Mac上本地运行时,一切正常。我的Response标头有Content-Type:application / java,Request接受它。

但是,当我将.war上传到Ubuntu 16.04服务器时,请求标头的内容类型更改为txt/html,我得到了

  

未找到404页面

。 我在两台机器上都使用tomcat8.5.5

如何指定/更改请求标头内容类型?

标题图片: 在远程Ubuntu上运行 和本地Mac

1 个答案:

答案 0 :(得分:1)

我注意到我在BOTH index.html和notes.html中有<script src="noteAPI.js"></script>声明。我已经从index.html中删除了这个声明并且它有效!