일부 데이터 게시를 위해 요청 함을 사용하고 있습니다. 내 컨트롤러에는 다음 코드가 있습니다.
$http.post('http://requestb.in/redacted', fooBar).
success(function(data) {
$scope.fooBarPostedSuccess = true;
}).
error(function(err) {
console.log("Error while posting to Request Bin");
console.log("Error Info : " + err);
});
이것은 UI의 버튼을 통해 트리거됩니다. 이 트리거됩니다 이제 때, 데이터는 빈 요청을 게시하지 않고이 오류 얻을 : 내가 AngularJS와 컨트롤러를 통해 빈을 요청하는 데이터를 게시하려면 어떻게
XMLHttpRequest cannot load http://requestb.in/redacted.
Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.
를? 또한, 위의 오류는 무엇을 의미합니까?
EDIT : 여기에 AngularJS와 함께 Node.js를 사용하고 있습니다. 아마도 Node와 관련이 있습니까?
안타깝게도 나는 이해할 수 없지만 jsonp [POST 요청에 사용할 수 없습니다] (http://stackoverflow.com/a/3860117/2104976). 후자 역시 효과가 없었습니다. 제가 잘못했다고 생각합니다. 추천하는 노드의 외부 웹 사이트에 POST 요청을하는 방법을 보여주는 블로그가 있습니까? – callmekatootie
오른쪽. 서버가 허용하는 경우 CORS를 사용하여 다른 서버로 POST 할 수 있습니다. JSONP는 실제로 두포에서 벗어났습니다. 그러나 API가 지원한다면, 당신은 훔칠 필요가 없습니다. '$ http.jsonp'을 사용합니다. –
노드를 통한 프록 싱 여기에 대한 질문입니다. http://stackoverflow.com/questions/10166277/proxy-http-request-with-node –