브라우저에서 작성된 API 요청에 대한 심포니 프로파일 러를 표시하는 방법은 무엇입니까?

Pyrech

Symfony2 + FOSRest 번들로 REST API를 개발 중입니다.

app_dev.php브라우저 ( Accept: text/html,application/xhtml+xml헤더에 해당)에서 dev 모드 ( )에서 api를 호출 하여 응답을 "지정된 형식"으로 표시하고 심포니에서 제공하는 프로파일 러를 사용하여 html로 래핑 하는 방법이 있는지 알고 싶습니다. .

브라우저에서 직접 API 호출을 디버그 할 수 있습니다.


편집 : HTTP 요청이 아니라 전체 프로세스 (라우트 일치, 관련된 DB 쿼리 등)를 디버깅하고 싶지 않습니다. 그래서 심포니 프로파일 러에 액세스하고 싶습니다.

SimonSimCity

Symfony 2.4부터 프로파일 러는 HTTP 헤더에 두 가지 추가 설정 인 X-Debug-TokenX-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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

브라우저에서 직접 JSON을 표시하도록 C # Api를 구성하는 방법은 무엇입니까? (그러나 XML은 아님)

분류에서Dev

브라우저에서로드 된 JAR 파일에서 라이브러리를로드하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 웹 URL을 사용하여 파일을 다운로드하는 방법은 무엇입니까? 브라우저를 통한 다운로드는 작동하지만 파이썬의 요청을 통해서는 아닙니다.

분류에서Dev

브라우저에서 Word 문서를 템플릿으로 시작하는 방법은 무엇입니까?

분류에서Dev

클라우드 스토리지에서 다운로드 한 이미지를 브라우저에 표시하는 방법은 무엇입니까?

분류에서Dev

파일 브라우저 창에서 파일을 선택한 후 부트 스트랩 팝업 상자를 표시하는 방법은 무엇입니까?

분류에서Dev

HTTPClient 요청을 Symfony 프로파일 러에 표시하는 방법은 무엇입니까?

분류에서Dev

브라우저의 Inspected 요소에서 편집 된 CSS를 실제 CSS 파일로 복사 (또는 즉시 반영)하는 방법은 무엇입니까?

분류에서Dev

Neo4j 브라우저에서 하위 그래프를 표시하는 방법은 무엇입니까?

분류에서Dev

android.hardware.Camera를 사용하기 위해 API 19에 대한 프로젝트 컴파일 / AppCompat 라이브러리 참조 방법은 무엇입니까?

분류에서Dev

Ajax 요청에 대한 DRY 플래시 메시지를 작성하는 방법은 무엇입니까?

분류에서Dev

컴파일에 필요한 모든 라이브러리를 포함하는 Eclipse에서 Java 프로젝트를 내보내는 방법은 무엇입니까?

분류에서Dev

동일한 브라우저의 동일한 대상 서버에서 여러 로그인 세션을 실행하는 방법은 무엇입니까?

분류에서Dev

로깅 구성 파일에서 표준 라이브러리를 참조하는 방법은 무엇입니까?

분류에서Dev

Firefox에서 마우스 버튼 4/5 (브라우저 뒤로 / 브라우저 앞으로)를 작동시키는 방법은 무엇입니까?

분류에서Dev

52 주 데이터에 대한 저장 프로 시저를 작성하는 방법은 무엇입니까?

분류에서Dev

특정 심포니 경로에 대한 번역을 비활성화하는 방법은 무엇입니까?

분류에서Dev

브라우저와 같이 POSTMAN에서 동일한 응답 동작을 얻는 방법은 무엇입니까?

분류에서Dev

CMAKE 외부 프로젝트에 대한 컴파일러를 지정하는 방법은 무엇입니까?

분류에서Dev

EspoCRM REST API로 datetime 속성에 대한 필터를 사용하여 GET 요청을 만드는 방법은 무엇입니까?

분류에서Dev

다운로드하는 대신 브라우저에서 파일을 표시하는 방법은 무엇입니까?

분류에서Dev

Ubuntu에 표시하지 않고 Chrome 브라우저를 시작하는 방법은 무엇입니까?

분류에서Dev

Spring MVC에서 생성 된 세션에 대한 요청 정보를 얻는 방법은 무엇입니까?

분류에서Dev

브라우저에서 프로그래밍 방식으로 Neo4j 서버를 시작 / 중지하는 방법은 무엇입니까?

분류에서Dev

두 개의 요청 결과를 동일한 탭에 표시하는 방법은 무엇입니까?

분류에서Dev

브라우저를 여는 대신 Google 스토리지 버킷에서 파일을 강제로 다운로드하는 방법은 무엇입니까?

분류에서Dev

Java로 작성된 IDE에 GCC 컴파일러를 통합하는 방법은 무엇입니까?

분류에서Dev

MASM에서 프로젝트에 대한 여러 소스 파일을 작성하고 결합하는 방법은 무엇입니까?

분류에서Dev

Cucumber + Selenium Webdriver + Page-Object에서 브라우저를 다시 시작하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    브라우저에서 직접 JSON을 표시하도록 C # Api를 구성하는 방법은 무엇입니까? (그러나 XML은 아님)

  2. 2

    브라우저에서로드 된 JAR 파일에서 라이브러리를로드하는 방법은 무엇입니까?

  3. 3

    파이썬에서 웹 URL을 사용하여 파일을 다운로드하는 방법은 무엇입니까? 브라우저를 통한 다운로드는 작동하지만 파이썬의 요청을 통해서는 아닙니다.

  4. 4

    브라우저에서 Word 문서를 템플릿으로 시작하는 방법은 무엇입니까?

  5. 5

    클라우드 스토리지에서 다운로드 한 이미지를 브라우저에 표시하는 방법은 무엇입니까?

  6. 6

    파일 브라우저 창에서 파일을 선택한 후 부트 스트랩 팝업 상자를 표시하는 방법은 무엇입니까?

  7. 7

    HTTPClient 요청을 Symfony 프로파일 러에 표시하는 방법은 무엇입니까?

  8. 8

    브라우저의 Inspected 요소에서 편집 된 CSS를 실제 CSS 파일로 복사 (또는 즉시 반영)하는 방법은 무엇입니까?

  9. 9

    Neo4j 브라우저에서 하위 그래프를 표시하는 방법은 무엇입니까?

  10. 10

    android.hardware.Camera를 사용하기 위해 API 19에 대한 프로젝트 컴파일 / AppCompat 라이브러리 참조 방법은 무엇입니까?

  11. 11

    Ajax 요청에 대한 DRY 플래시 메시지를 작성하는 방법은 무엇입니까?

  12. 12

    컴파일에 필요한 모든 라이브러리를 포함하는 Eclipse에서 Java 프로젝트를 내보내는 방법은 무엇입니까?

  13. 13

    동일한 브라우저의 동일한 대상 서버에서 여러 로그인 세션을 실행하는 방법은 무엇입니까?

  14. 14

    로깅 구성 파일에서 표준 라이브러리를 참조하는 방법은 무엇입니까?

  15. 15

    Firefox에서 마우스 버튼 4/5 (브라우저 뒤로 / 브라우저 앞으로)를 작동시키는 방법은 무엇입니까?

  16. 16

    52 주 데이터에 대한 저장 프로 시저를 작성하는 방법은 무엇입니까?

  17. 17

    특정 심포니 경로에 대한 번역을 비활성화하는 방법은 무엇입니까?

  18. 18

    브라우저와 같이 POSTMAN에서 동일한 응답 동작을 얻는 방법은 무엇입니까?

  19. 19

    CMAKE 외부 프로젝트에 대한 컴파일러를 지정하는 방법은 무엇입니까?

  20. 20

    EspoCRM REST API로 datetime 속성에 대한 필터를 사용하여 GET 요청을 만드는 방법은 무엇입니까?

  21. 21

    다운로드하는 대신 브라우저에서 파일을 표시하는 방법은 무엇입니까?

  22. 22

    Ubuntu에 표시하지 않고 Chrome 브라우저를 시작하는 방법은 무엇입니까?

  23. 23

    Spring MVC에서 생성 된 세션에 대한 요청 정보를 얻는 방법은 무엇입니까?

  24. 24

    브라우저에서 프로그래밍 방식으로 Neo4j 서버를 시작 / 중지하는 방법은 무엇입니까?

  25. 25

    두 개의 요청 결과를 동일한 탭에 표시하는 방법은 무엇입니까?

  26. 26

    브라우저를 여는 대신 Google 스토리지 버킷에서 파일을 강제로 다운로드하는 방법은 무엇입니까?

  27. 27

    Java로 작성된 IDE에 GCC 컴파일러를 통합하는 방법은 무엇입니까?

  28. 28

    MASM에서 프로젝트에 대한 여러 소스 파일을 작성하고 결합하는 방법은 무엇입니까?

  29. 29

    Cucumber + Selenium Webdriver + Page-Object에서 브라우저를 다시 시작하는 방법은 무엇입니까?

뜨겁다태그

보관