API 서비스에서 데이터를 가져 오는이 VUEJS/VUEJS 리소스 스 니펫이 있습니다.API 서비스는 200을 반환하지만 실제로는 404입니다.
fetchData: function(name){
var self = this;
self.$http.get('http://www.apiservice.com/', {
params: {
city: name
},
}).then((response) => {
// success callback
toastr.success('Success!');
console.debug(response);
}, (response) => {
// error
toastr.error('Something went wrong!')
});
}
그리고 그것은 항상 200 OK 응답을 반환합니다 ... 그래서 난 정말 toastr.error
, 그 항상 "성공"의 경우를 표시하는 방법을 모르겠어요.
잘못된 응답은 다음과 같습니다 : {Response: "False", Error: "City not found!"}
.
내 질문
은 어떻게 200 OK 반환의 응답에 false
을 인출하고, 오류가 발생 할 수 있습니다
api 서버가 응답으로 404를 반환하지 않는 한 일종의 해킹을 사용하지 않으면 (즉 응답을 확인하고받은 응답이 예상 한 것과 다른 경우 오류 기능을 호출 할 수 없음) –