개발자 프록시를 사용하면 가로채는 API 요청 및 응답에서 HTTP 파일을 생성할 수 있습니다. HTTP 파일 사용은 API 동작을 시뮬레이션하거나 재현 가능한 API 상호 작용을 공유하려는 개발자에게 특히 유용합니다. HTTP 파일에는 보안 및 재사용을 위한 변수로 대체된 중요한 정보가 포함된 모든 관련 요청 및 응답 세부 정보가 포함됩니다.
개발자 프록시를 사용하여 HTTP 파일을 생성하려면 다음을 수행합니다.
구성 파일에서
HttpFileGeneratorPlugin을(를) 활성화하십시오.{ "plugins": [ { "name": "HttpFileGeneratorPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll", "configSection": "httpFileGeneratorPlugin" } ] // [...] shortened for brevity }필요에 따라 플러그 인을 구성합니다.
{ "httpFileGeneratorPlugin": { "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/httpfilegeneratorplugin.schema.json", "includeOptionsRequests": false } // [...] shortened for brevity }-
includeOptionsRequests: 생성된 HTTP 파일에 요청을 포함할지OPTIONS여부를 결정합니다. 기본값은false입니다.
-
구성 파일에서 감시할 URL 목록에 HTTP 파일을 생성하려는 API의 URL을 추가합니다.
{ "urlsToWatch": [ "https://api.example.com/*" ] // [...] shortened for brevity }개발 프록시 시작:
devproxyr버튼을 눌러 녹음/녹화 요청을 시작합니다.HTTP 파일에 포함하려는 API 요청을 수행합니다.
s를 눌러 녹화를 중지하세요.개발자 프록시는 HTTP 파일을 생성하고 현재 디렉터리에 저장합니다. 파일에는 캡처된 모든 요청 및 응답이 포함되며 전달자 토큰 및 API 키와 같은 중요한 데이터가 변수로 대체됩니다. 다음은 그 예입니다.
@jsonplaceholder_typicode_com_api_key = api-key ### # @name getPosts GET https://jsonplaceholder.typicode.com/posts?api-key={{jsonplaceholder_typicode_com_api_key}} Host: jsonplaceholder.typicode.com User-Agent: curl/8.6.0 Accept: */* Via: 1.1 dev-proxy/0.29.0플러그 인은 호스트 이름과 중요한 매개 변수의 각 조합에 대한 변수를 자동으로 만들어 해당되는 경우 요청 간에 다시 사용합니다.
다음 단계
HttpFileGeneratorPlugin에 대해 자세히 알아봅니다.
Dev Proxy