我有本地Angular4
應用程序試圖發佈到本地django服務器。問題是我在http.post()
中遇到錯誤,但我不認爲它是由CORS
(我正在設法使用android應用程序使用此API的問題引起的,並且我沒有看到任何錯誤消息在Angular-app中關於Access-Control-Allow-Origin
)。請在下面找到我的代碼:無法發佈到本地服務器
// get token from the server
const body = {
username: 'username',
password: 'password'
};
this.http.post('http://website.loc/api/auth/login/', body).subscribe(
res => {
console.log('res:' + res);
},
(err: HttpErrorResponse) => {
console.log('err');
console.dir(err);
}
);
這是我得到的錯誤(似乎這不是能夠讀取URL):
{headers: Object, status: 0, statusText: "Unknown Error", url: null, ok: false, name: "HttpErrorResponse", message: "Http failure response for (unknown url): 0 Unknown Error", error: ProgressEvent error}
任何線索什麼可能導致這些類型的問題?
這不是Angular的問題。這是您的服務器上的錯誤。請檢查您是否返回有效的JSON – TheUnreal
@TheUnreal My服務器實際返回一個對象({「auth_token」:「value」}。是否有辦法讓Angular接受這種輸出?否則輸出結果如何? – h4k1m