2
내 프로젝트에 REST API가 있습니다.symfony가 요청한 URL에 대해 요청한 URL을 URL로 반환합니다.
cUrl을 사용하여 API에 요청하려고합니다. - 모든 것이 괜찮
- { path: ^/(en|no|dk|se|es|it|pl)/api/contest/new, role: IS_AUTHENTICATED_ANONYMOUSLY, methods : GET }
컬 요청
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X GET http://localhost/app_dev.php/en/api/contest/new
내가 브라우저에서이 URL을 입력 할 때
CMContestBundle_api_new:
type: rest
pattern: /{_locale}/api/contest/new/
defaults: { _controller: CMContestBundle:API:new, _locale: en }
requirements:
_method: GET
보안 : 그러나 심포니는 301
경로를 반환합니다. 그러나 이것이 곱슬 곱슬 해지 요청 인 경우 요청한 URL로 리디렉션되는 301 및 html 페이지를 반환합니다.
symfony가 올바른 응답 대신 301을 반환하는 이유는 무엇입니까?
포스트 요청 및 응답 헤더 –
시도 URL이'HTTP와 컬의 출력 : //localhost/app_dev.php/en/api 그러나 당신은 또한 그래서이 같은 리디렉션을 다음과
curl
에-L
스위치를 추가 할 수 있습니다/contest/new /'끝에'/'를 추가하십시오. 너 –오 리디렉션 한 페이지를 알려주십시오. 감사! 내 하루를 구했다! =) – aloneibreak