Tomcat7にJavaを使用して配置されたREST Webサービスを構築しています。 HTML/AngularJSを使用するクライアントです。
@GET
@Path("/hello")
@Produces("plain/text")
public Response hello(){
String hello="hello";
return Response.status(Status.OK).entity(hello).build();
}
サーバ側でこの単純な方法は、右のURL(http://localhost:8080/some-path/hello)を使用してブラウザから呼び出されたときに動作しているようだと、プレーンテキストとしてハローを与えます。
Tomcatのログファイルでもまったく同じように見えます。コードのこの部分で
しかし、私は-1ステータスコードを取得しています$http({
url: 'http://localhost:8080/some-path/hello',
method: 'GET'
}).then(
function (response){
$scope.passCheck = response.data;
},
function (response){
$scope.passCheck = response.status ;
}
);
(必ず第二の応答関数が実行されます)。
誰でも私にこれを手伝ってもらえますか?
私はあなたが角度から得ている状態であると仮定します。ブラウザの開発ツール/ネットワークにはどのような対応状況がありますか? – jbrown
@jbrownまさにあなたが何を意味するのか理解できませんでしたが、Tomcatのログファイルでは、ステータスコードは200です。私はSoupUIとそれにも問題はないとチェックしました。 'response.status'式は、ブラウザで開くと-1を返します。 – ismlhk