我一直在用Java構建一個部署在Tomcat7中的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)瀏覽器調用時要工作,並給出了招呼爲純文本。
Everthing在Tomcat日誌文件中似乎也是正確的。
但是,隨着這段代碼,
$http({
url: 'http://localhost:8080/some-path/hello',
method: 'GET'
}).then(
function (response){
$scope.passCheck = response.data;
},
function (response){
$scope.passCheck = response.status ;
}
);
我得到-1狀態代碼(始終第二響應函數執行)。
任何人都可以幫助我嗎?
我假設-1是你從角度獲得的狀態。您在瀏覽器開發工具/網絡中獲得的響應狀態是什麼? – jbrown
@jbrown我無法理解你的意思,但在tomcat日誌文件中,狀態碼是200,正如我所說的。我用SoupUI檢查過,在那裏也沒問題。當在瀏覽器中打開時,'response.status'表達式給出-1。如果你有解決方案, – ismlhk