2014-09-17 3 views
1

CORS를 사용하여 내 서비스에 GET 호출을 성공적으로 수행 할 수 있습니다. 그러나, 뭔가는 POST, PUT에 대한 프리 플라이트 수준에서 잘못되어 가고해야하며, DELETE.I 내가 게시물을 사용하려고하면 내가게시물을 호출 할 수 없습니다. 각도 j에 메서드를 입력하십시오.

$app = \Slim\Slim::getInstance(); 
    $res = $app->response(); 
// $origin=$app->request->headers->get("ORIGIN") ? $app->request->headers->get("ORIGIN"):'*'; 
    // $origin = $app->request->getHeader("ORIGIN") ? $app->request->getHeader("ORIGIN") : '*'; 
    $res->header('Content-Type', 'application/json'); 
    $res->header('Access-Control-Allow-Origin','*'); 
    // $res->header("Access-Control-Allow-Credentials: true"); 
    $res->header('Access-Control-Allow-Headers', 'x-requested-with, content-type'); 
    $res->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE'); 
    $res->header('Access-Control-Max-Age: 86400'); 

    $res->write(json_encode($response)); 

.like 서버 측 헤더에 넣어 모든 일을 시도 각도 JS 오전 크로스 도메인을 사용하는 방법은 어떤 도움이 appreciated.Only 기능이 왜 크로스 스크립팅에 노력하고 있습니다 얻을 것이

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access. 

처럼 나에게 오류를 줄?

답변

1

당신은 사용할 필요가 :

"Access-Control-Allow-Headers" -> "Origin, X-Requested-With, Content-Type, Accept". 
+0

는 – SamiMalik

+0

는 작동하지 않는 친구를 감사 나 동료를 확인하자 – SamiMalik

관련 문제