Symfony2 + FOSRest 번들로 REST API를 개발 중입니다.
app_dev.php
브라우저 ( Accept: text/html,application/xhtml+xml
헤더에 해당)에서 dev 모드 ( )에서 api를 호출 하여 응답을 "지정된 형식"으로 표시하고 심포니에서 제공하는 프로파일 러를 사용하여 html로 래핑 하는 방법이 있는지 알고 싶습니다. .
브라우저에서 직접 API 호출을 디버그 할 수 있습니다.
편집 : HTTP 요청이 아니라 전체 프로세스 (라우트 일치, 관련된 DB 쿼리 등)를 디버깅하고 싶지 않습니다. 그래서 심포니 프로파일 러에 액세스하고 싶습니다.
Symfony 2.4부터 프로파일 러는 HTTP 헤더에 두 가지 추가 설정 인 X-Debug-Token
및 X-Debug-Token-Link
. ( http://symfony.com/blog/new-in-symfony-2-4-quicker-access-to-the-profiler-when-working-on-an-api 참조 )
이러한 헤더에는 토큰과 현재 요청의 프로파일 러에 대한 직접 링크가 포함됩니다. 프로파일 러가 활성화 된 경우 항상 전송됩니다.
당연히 이러한 헤더의 존재를 확인하고 추가 정보를 제공하는 Chrome 용 확장 프로그램이 이미 있습니다. Symfony2 Profiler shortcut
내 생각에 이것은 사용자 정의 html 래퍼보다 낫지 만 이것은 GET 및 POST 요청에서만 작동합니다. PUT 및 DELETE 요청은 약간 까다 롭습니다. chrome-extension POSTMAN 과 같은 http 클라이언트를 사용 하고 http-header에 제공된 링크를 열어 수동으로 프로파일 러를 열거 X-Debug-Token-Link
나 프로파일 러 페이지 (fe http://example.org/_profiler/ )를 열어 둘 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다