다음을 통해 공유


이진 데이터를 반환하는 모의 응답

일부 요청의 경우 문서 또는 이미지와 같은 이진 데이터로 응답할 수 있습니다.

개발자 프록시에서 현재 작업 디렉터리에 상대적인 파일 경로로 시작하는 문자열 값으로 @ 설정 response.body 하여 이진 응답을 정의할 수 있습니다. 예를 들면 다음과 같습니다.

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.24.0/mockresponseplugin.schema.json",
  "mocks": [
    {
      "request": {
        "url": "https://graph.microsoft.com/v1.0/users/*/photo/$value",
        "method":  "GET"
      },
      "response": {
        "body": "@picture.jpg",
        "headers": [
          {
            "name": "content-type",
            "value": "image/jpeg"
          }
        ]
      }
    }
  ]
}

호출 GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value할 때 현재 디렉터리의 파일에 저장된 picture.jpg 이미지를 가져옵니다.

주의

명령줄을 사용하여 HTTP 요청을 실행하는 경우 기호를 올바르게 이스케이프했는지 dollar 확인합니다. 프록시가 내 이진 응답을 모의하지 않는 이유를 참조하세요.

다음 단계

MockResponsePlugin에 대해 자세히 알아봅니다.

샘플

관련 개발 프록시 샘플도 참조하세요.