【发布时间】:2014-12-29 18:56:10
【问题描述】:
我正在使用 HTTP POST 方法发布参数,但它显示 404 错误。相同的 API 在命令行中运行良好
我的代码是:
var dataToPost = {url:'http://google.com'};
$http.post("http://appfil.es" , dataToPost)
.success(function(serverResponse, status, headers, config) {
})
.error(function(serverResponse, status, headers, config) {
}
);
上面的代码返回错误,状态为 404.. 但下面的代码在控制台上可以正常工作。
curl -X POST http://appfil.es --data "url=http://google.com"..
请帮我解决这个问题。
谢谢
【问题讨论】:
-
你能展示你的 Web API 代码吗?
-
var dataToPost = {url:'google.com'};警报(JSON.stringify(dataToPost)); $http.post("appfil.es" , dataToPost) .success(function(serverResponse, status, headers, config) { alert(serverResponse); $ionicLoading.hide(); }) .error(function(serverResponse, status, headers, config) { alert(status); alert(JSON.stringify(config)); $ionicLoading.hide(); } );
-
这个网站支持 CORS 吗? (developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS)
-
这看起来像是一个 CORS 问题。看到这个答案:stackoverflow.com/questions/19190207/…