2014-09-17 2 views
1

Я могу успешно позвонить GET на свою службу с помощью CORS. Тем не менее, надо что-то происходит не так на предполетной уровне для POST, PUT, и DELETE.I я на угловой JS я попытался каждую вещь положить на заголовок стороне сервера .likeНевозможно вызвать пост, поместить метод в угловой js

$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)); 

, когда я пытаюсь использовать пост метод с использованием междоменное он дает мне ошибку, как этот

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

Любая помощь будет appreciated.Only получить функция работает на перекрестном сценариев, почему?

ответ

1

Вы должны использовать:

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

позвольте мне проверить мат спасибо – SamiMalik

+0

его не работает чувак – SamiMalik

Смежные вопросы