WebSearchClientOptions interface
Interfejs reprezentujący element WebSearchClientOptions.
- Extends
Właściwości
endpoint | Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: ";, "https://westus.api.cognitive.microsoft.com"https://api.cognitive.microsoft.com"). Wartość domyślna: "https://api.cognitive.microsoft.com". |
Właściwości dziedziczone
agent |
Agenci HTTP i HTTPS, którzy będą używać dla każdego żądania HTTP (tylko Node.js). |
base |
Jeśli określono:
Jeśli nie zostanie określony:
|
client |
Jeśli zostanie określony, element GenerateRequestIdPolicy zostanie dodany do potoku HTTP, który doda nagłówek do wszystkich żądań wychodzących o tej nazwie nagłówka i losowy identyfikator UUID jako identyfikator żądania. |
deserialization |
Typy zawartości, które będą skojarzone z serializacji JSON lub XML. |
generate |
Niezależnie od tego, czy należy wygenerować nagłówek identyfikatora żądania klienta dla każdego żądania HTTP. |
http |
Obiekt HttpClient, który będzie używany do wysyłania żądań HTTP. |
http |
HttpPipelineLogger, który może służyć do debugowania żądańPolicies w potoku HTTP. |
no |
Jeśli ustawiono wartość true, wyłącz domyślne zasady ponawiania prób. |
proxy |
Ustawienia serwera proxy, które będą używane dla każdego żądania HTTP (tylko Node.js). |
redirect |
Opcje obsługi odpowiedzi przekierowania. |
request |
Tablica fabryk, które są wywoływane w celu utworzenia potoku RequestPolicy używanego do wysyłania żądania HTTP w sieci lub funkcji, która przyjmuje wartość domyślnąRequestPolicyFactories i zwraca wartość requestPolicyFactories, która zostanie użyta. |
rp |
Pobiera lub ustawia limit czasu ponawiania w sekundach dla funkcji AutomaticRPRegistration. Wartość domyślna to 30. |
user |
Ciąg, który ma zostać ustawiony na nagłówek telemetrii podczas wysyłania żądania, lub funkcji, która przyjmuje domyślny ciąg user-agent i zwraca ciąg agenta użytkownika, który zostanie użyty. |
user |
Nazwa nagłówka do użycia dla nagłówka telemetrii podczas wysyłania żądania. Jeśli ta wartość nie zostanie określona, podczas uruchamiania polecenia "User-Agent" będzie używany podczas uruchamiania w Node.js i "x-ms-command-name" będzie używany podczas uruchamiania w przeglądarce. |
with |
Czy należy dołączać poświadczenia do żądań CORS w przeglądarce. Aby uzyskać więcej informacji, zobacz https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials. |
Szczegóły właściwości
endpoint
Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: ";, "https://westus.api.cognitive.microsoft.com"https://api.cognitive.microsoft.com"). Wartość domyślna: "https://api.cognitive.microsoft.com".
endpoint?: string
Wartość właściwości
string
Szczegóły właściwości dziedziczonej
agentSettings
Agenci HTTP i HTTPS, którzy będą używać dla każdego żądania HTTP (tylko Node.js).
agentSettings?: AgentSettings
Wartość właściwości
Dziedziczone z ServiceClientOptions.agentSettings
baseUri
Jeśli określono:
- Staje się to
baseUri
podstawowym identyfikatorem URI, względem którego będą wykonywane żądania dla tego elementu ServiceClient. - Jeśli element
baseUri
pasuje do znanego punktu końcowego usługi Resource Manager i jeśliTokenCredential
został przekazany przez konstruktor, definiujegetToken
tobaseUri
zakres, który ma być${options.baseUri}/.default
. W przeciwnym razie zakres domyślnie ma wartość "https://management.azure.com/.default"".
Jeśli nie zostanie określony:
- Wszystkie operacjeSpecs muszą zawierać właściwość baseUrl.
TokenCredential
Jeśli konstruktor został przekazany przez konstruktor,getToken
zakres ma wartość "https://management.azure.com/.default"".
baseUri?: string
Wartość właściwości
string
Dziedziczone z ServiceClientOptions.baseUri
clientRequestIdHeaderName
Jeśli zostanie określony, element GenerateRequestIdPolicy zostanie dodany do potoku HTTP, który doda nagłówek do wszystkich żądań wychodzących o tej nazwie nagłówka i losowy identyfikator UUID jako identyfikator żądania.
clientRequestIdHeaderName?: string
Wartość właściwości
string
Dziedziczone z ServiceClientOptions.clientRequestIdHeaderName
deserializationContentTypes
Typy zawartości, które będą skojarzone z serializacji JSON lub XML.
deserializationContentTypes?: DeserializationContentTypes
Wartość właściwości
Dziedziczone z ServiceClientOptions.deserializationContentTypes
generateClientRequestIdHeader
Niezależnie od tego, czy należy wygenerować nagłówek identyfikatora żądania klienta dla każdego żądania HTTP.
generateClientRequestIdHeader?: boolean
Wartość właściwości
boolean
Dziedziczone z ServiceClientOptions.generateClientRequestIdHeader
httpClient
Obiekt HttpClient, który będzie używany do wysyłania żądań HTTP.
httpClient?: HttpClient
Wartość właściwości
Dziedziczone z ServiceClientOptions.httpClient
httpPipelineLogger
HttpPipelineLogger, który może służyć do debugowania żądańPolicies w potoku HTTP.
httpPipelineLogger?: HttpPipelineLogger
Wartość właściwości
Dziedziczone z ServiceClientOptions.httpPipelineLogger
noRetryPolicy
Jeśli ustawiono wartość true, wyłącz domyślne zasady ponawiania prób.
noRetryPolicy?: boolean
Wartość właściwości
boolean
Dziedziczone z ServiceClientOptions.noRetryPolicy
proxySettings
Ustawienia serwera proxy, które będą używane dla każdego żądania HTTP (tylko Node.js).
proxySettings?: ProxySettings
Wartość właściwości
Dziedziczone z ServiceClientOptions.proxySettings
redirectOptions
Opcje obsługi odpowiedzi przekierowania.
redirectOptions?: RedirectOptions
Wartość właściwości
Dziedziczone z ServiceClientOptions.redirectOptions
requestPolicyFactories
Tablica fabryk, które są wywoływane w celu utworzenia potoku RequestPolicy używanego do wysyłania żądania HTTP w sieci lub funkcji, która przyjmuje wartość domyślnąRequestPolicyFactories i zwraca wartość requestPolicyFactories, która zostanie użyta.
requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Wartość właściwości
RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Dziedziczone z ServiceClientOptions.requestPolicyFactories
rpRegistrationRetryTimeout
Pobiera lub ustawia limit czasu ponawiania w sekundach dla funkcji AutomaticRPRegistration. Wartość domyślna to 30.
rpRegistrationRetryTimeout?: number
Wartość właściwości
number
Dziedziczone z ServiceClientOptions.rpRegistrationRetryTimeout
userAgent
Ciąg, który ma zostać ustawiony na nagłówek telemetrii podczas wysyłania żądania, lub funkcji, która przyjmuje domyślny ciąg user-agent i zwraca ciąg agenta użytkownika, który zostanie użyty.
userAgent?: string | (defaultUserAgent: string) => string
Wartość właściwości
string | (defaultUserAgent: string) => string
Dziedziczone z ServiceClientOptions.userAgent
userAgentHeaderName
Nazwa nagłówka do użycia dla nagłówka telemetrii podczas wysyłania żądania. Jeśli ta wartość nie zostanie określona, podczas uruchamiania polecenia "User-Agent" będzie używany podczas uruchamiania w Node.js i "x-ms-command-name" będzie używany podczas uruchamiania w przeglądarce.
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Wartość właściwości
string | (defaultUserAgentHeaderName: string) => string
Dziedziczone z ServiceClientOptions.userAgentHeaderName
withCredentials
Czy należy dołączać poświadczenia do żądań CORS w przeglądarce. Aby uzyskać więcej informacji, zobacz https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials.
withCredentials?: boolean
Wartość właściwości
boolean
Dziedziczone z ServiceClientOptions.withCredentials