Udostępnij za pośrednictwem


HttpFileGeneratorPlugin

Generuje plik HTTP z przechwyconych żądań i odpowiedzi.

Zrzut ekranu przedstawiający dwa okna wiersza polecenia. Jeden z nich przedstawia żądania interfejsu API rejestrowania serwera proxy dla deweloperów. Drugi pokazuje wygenerowany plik HTTP.

Definicja wystąpienia wtyczki

{
  "name": "HttpFileGeneratorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "httpFileGeneratorPlugin"
}

Przykład konfiguracji

{
  "httpFileGeneratorPlugin": {
    "includeOptionsRequests": false
  }
}

Właściwości konfiguracji

Właściwości opis Wartość domyślna
includeOptionsRequests Określa, czy żądania mają być uwzględniane OPTIONS w wygenerowanych plikach HTTP false

Opcje wiersza polecenia

Brak

Uwagi

Gdy wtyczka generuje plik HTTP, wyodrębnia informacje o autoryzacji, takie jak tokeny elementu nośnego i klucze interfejsu API z nagłówków żądań i parametry ciągu zapytania. Zastępuje rzeczywiste wartości symbolami zastępczymi i przechowuje je w zmiennych w celu łatwiejszego zarządzania.

Na przykład dla następującego żądania:

GET https://jsonplaceholder.typicode.com/posts?api-key=123

Wtyczka generuje następujący plik HTTP:

@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.19.0

Wtyczka tworzy zmienne dla każdej kombinacji nazwy hosta i parametru nagłówka żądania/ciągu zapytania. Jeśli wiele żądań używa tej samej kombinacji, wtyczka ponownie używa zmiennej.