RestClientRequestParams interface
Parametry wysyłania żądania interfejsu WebApi
Właściwości
| api |
Ciąg wersji interfejsu API, który ma zostać wysłany w żądaniu (np. "1.0" lub "2.0-preview.2") |
| body | Dane do opublikowania. W tym przypadku GET wskazuje to parametry zapytania. W przypadku innych żądań jest to obiekt treści żądania (który zostanie serializowany do ciągu JSON, chyba że parametr isRawData jest ustawiony na wartość true). |
| command | Bieżące polecenie rejestrowania aktywności. Spowoduje to zastąpienie opcji podstawowej RestClient. |
| custom |
Zezwala obiektowi wywołującemu na określenie niestandardowych nagłówków żądań. |
| http |
Typ odpowiedzi http (Accept). Jest to "json" (odpowiada nagłówkowi application/json Accept), chyba że określono inaczej. Inne możliwe wartości to "html", "text", "zip" lub "binary" lub ich odpowiedniki w nagłówku accept (np. application/zip). |
| is |
Jeśli to prawda, oznacza to, że na obiekcie "data" nie powinno być wykonywane żadne przetwarzanie przed wysłaniem go w żądaniu. Jest to rzadko potrzebne. Jednym z takich przypadków jest publikowanie obiektu pliku HTML5. |
| method | Czasownik HTTP (domyślnie GET, jeśli nie zostanie określony) |
| query |
Parametry zapytania, które mają zostać dodane do adresu URL. W przypadku GET parametry zapytania mogą być dostarczane za pośrednictwem polecenia "data" lub "queryParams". W przypadku innych czasowników, takich jak POST, obiekt danych określa treść POST, więc queryParams jest potrzebny do wskazania parametrów, które należy dodać do ciągu zapytania adresu URL (nie jest uwzględniony w treści postu). |
| return |
Jeśli true, wskazuje, że nieprzetworzona odpowiedź powinna zostać zwrócona w wynikowej obietnicy żądania, a nie deserializacja odpowiedzi (wartość domyślna). |
| route |
Szablon trasy, który jest używany do tworzenia ścieżki żądania. Jeśli routeTemplate NIE zostanie określony, locationId jest używany do wyszukiwania szablonu za pośrednictwem żądania OPTIONS. |
| route |
Słownik wartości zastępczych szablonu trasy |
Szczegóły właściwości
apiVersion
Ciąg wersji interfejsu API, który ma zostać wysłany w żądaniu (np. "1.0" lub "2.0-preview.2")
apiVersion: string
Wartość właściwości
string
body
Dane do opublikowania. W tym przypadku GET wskazuje to parametry zapytania. W przypadku innych żądań jest to obiekt treści żądania (który zostanie serializowany do ciągu JSON, chyba że parametr isRawData jest ustawiony na wartość true).
body?: any
Wartość właściwości
any
command
Bieżące polecenie rejestrowania aktywności. Spowoduje to zastąpienie opcji podstawowej RestClient.
command?: string
Wartość właściwości
string
customHeaders
Zezwala obiektowi wywołującemu na określenie niestandardowych nagłówków żądań.
customHeaders?: {[headerName: string]: any}
Wartość właściwości
{[headerName: string]: any}
httpResponseType
Typ odpowiedzi http (Accept). Jest to "json" (odpowiada nagłówkowi application/json Accept), chyba że określono inaczej. Inne możliwe wartości to "html", "text", "zip" lub "binary" lub ich odpowiedniki w nagłówku accept (np. application/zip).
httpResponseType?: string
Wartość właściwości
string
isRawData
Jeśli to prawda, oznacza to, że na obiekcie "data" nie powinno być wykonywane żadne przetwarzanie przed wysłaniem go w żądaniu. Jest to rzadko potrzebne. Jednym z takich przypadków jest publikowanie obiektu pliku HTML5.
isRawData?: boolean
Wartość właściwości
boolean
method
Czasownik HTTP (domyślnie GET, jeśli nie zostanie określony)
method?: string
Wartość właściwości
string
queryParams
Parametry zapytania, które mają zostać dodane do adresu URL. W przypadku GET parametry zapytania mogą być dostarczane za pośrednictwem polecenia "data" lub "queryParams". W przypadku innych czasowników, takich jak POST, obiekt danych określa treść POST, więc queryParams jest potrzebny do wskazania parametrów, które należy dodać do ciągu zapytania adresu URL (nie jest uwzględniony w treści postu).
queryParams?: {[key: string]: any}
Wartość właściwości
{[key: string]: any}
returnRawResponse
Jeśli true, wskazuje, że nieprzetworzona odpowiedź powinna zostać zwrócona w wynikowej obietnicy żądania, a nie deserializacja odpowiedzi (wartość domyślna).
returnRawResponse?: boolean
Wartość właściwości
boolean
routeTemplate
Szablon trasy, który jest używany do tworzenia ścieżki żądania. Jeśli routeTemplate NIE zostanie określony, locationId jest używany do wyszukiwania szablonu za pośrednictwem żądania OPTIONS.
routeTemplate: string
Wartość właściwości
string
routeValues
Słownik wartości zastępczych szablonu trasy
routeValues?: {[key: string]: any}
Wartość właściwości
{[key: string]: any}