0
私は必要なすべてのオブジェクトとJSON
を返すためにAPIを呼び出しています(ノート):、tomcat8
$(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でローカルに実行すると、すべて動作します。私のレスポンスヘッダーはContent-Type:application/javaを持ち、Requestはそれを受け入れます。
しかし、私はUbuntu 16.04
サーバーに自分の.warをアップロードするとき、リクエストヘッダのContent-Typeでのtxt/html
に変わり、私は
が見つかりません取得します。 両方のマシンで404ページ
tomcat8.5.5
を使用しています。
リクエストヘッダーのコンテンツタイプを指定/変更するにはどうすればよいですか?ヘッダの
画像: は、リモート とローカル
コンテンツタイプはtext/htmlです。エラーページ404が返され、これはHTMLページであり、有効なコンテンツタイプです。あなたが解決する必要があるのは、Ubuntuで404が返される理由です。あなたのJavascriptコードを参照すると、そのコードは同じアプリケーションから提供されますか? –