Tôi vừa cập nhật phiên bản mới trên Angular + Ionic và phương thức xử lý yêu cầu từ xa ngừng hoạt động và trả về luôn phản hồi 404.Ionic + Angular POST yêu cầu trạng thái trả về 404
Yêu cầu là sau đây:
Request Method:POST
Status Code:404 Not Found (from cache)
Request Headersview source
Accept:application/json, text/plain, */*
Content-Type:text/plain
Origin:file://
User-Agent:Mozilla/5.0 (Linux; Android 4.4.2; Lenovo Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
Request Payloadview source
{,…}
Mã của phương pháp được thực hiện yêu cầu từ xa sau:
// set transfer credentials
$http({
method : 'POST',
url : $scope.remoteUrl,
data: {img_base64: "/9j/4AAQSkZ"},
headers: 'application/json',
timeout: 10000
// success response
}).success(function(data, status, headers, config) {
//SUCESSS
} else {
//PROCESSING ERROR
}
// error response
}).error(function(data, status, headers, config) {
// ERROR
});
tôi đã cố gắng để giải quyết nó bằng chủ đề này:
AngularJs $http.post() does not send data
và
Angular + Ionic Post request getting 404 not found
Nhưng không may mắn.
Server side đang xử lý yêu cầu bằng cách này:
$inputJSON = file_get_contents('php://input');
$input= json_decode($inputJSON, TRUE); //convert JSON into array
Nếu tôi đang cố gắng để gửi yêu cầu sử dụng Postman hoặc Curl tất cả mọi thứ dường như được làm việc.
thông tin Ionic:
Node Version: v0.12.2
Cordova CLI: 5.0.0
Ionic CLI Version: 1.3.22
Xcode version: Xcode 6.3.1 Build version 6D1002
ios-sim version: Not installed
ios-deploy version: Not installed
AngularJS phiên bản:
"version": "1.3.13",
Làm thế nào tôi có thể giải quyết nó xin vui lòng?
Rất cám ơn cho lời khuyên nào
Cảm ơn, đó là một giải pháp đúng. – redrom
Tìm thấy điều này một cách khó khăn bằng cách xây dựng với một phiên bản mới hơn của Phonegap Build. Được kéo ra tóc của tôi tự hỏi tại sao các ứng dụng đã làm việc tốt trên các thiết bị khác nhưng không phải trên một thiết bị Android đặc biệt này ... cảm ơn bạn. – ScottN
Cùng probleme nhưng điều này không làm việc, cài đặt lại cordova-plugin-whitelist đã giải quyết được probleme bạn cũng có thể tìm https://forum.ionicframework.com/t/ionic-angular-http-post-results-in-a-404- nhưng chỉ--on an-android-phone-không-trên-một-iphone-hoặc-in-the-trình duyệt/28999/14 – HugoPoi