WebSearchOptionalParams interface
Необязательные параметры.
- Extends
Свойства
accept |
Разделенный запятыми список одного или нескольких языков, используемых для строк пользовательского интерфейса. В этом списке языки указаны в порядке убывания по приоритету. Дополнительные сведения, включая ожидаемый формат, см. в разделе RFC2616. Этот заголовок и параметр запроса setLang являются взаимоисключающими; не указывают оба. Если задать этот заголовок, также необходимо указать параметр запроса cc. Bing будет использовать первый поддерживаемый язык, который будет найден из списка, и объединить этот язык со значением параметра cc, чтобы определить рынок для возврата результатов. Если список не содержит поддерживаемый язык, Bing найдет ближайший язык и рынок, поддерживающий запрос, и может использовать агрегированный или стандартный рынок для результатов вместо указанного. Этот заголовок и параметр запроса cc следует использовать только при указании нескольких языков; В противном случае следует использовать параметры запроса mkt и setLang. Строка пользовательского интерфейса — это строка, которая используется как метка в пользовательском интерфейсе. В объектах ответа JSON очень мало строк пользовательского интерфейса. Все ссылки в объектах ответа на свойства Bing.com будут применять указанный язык. |
answer |
Количество ответов, которые требуется включить в ответ. Ответы, возвращаемые Bing, основаны на ранжировании. Например, если Bing возвращает веб-страницы, изображения, видео и связанные поиски для запроса, а для этого параметра задано значение 2, ответ включает веб-страницы и изображения. Если включить параметр запроса responseFilter в тот же запрос и задать для него веб-страницы и новости, ответ будет включать только веб-страницы. |
client |
Bing использует этот заголовок для обеспечения согласованного поведения при выполнении разных вызовов Bing API. Bing часто проверяет новые функции и улучшения и использует идентификатор клиента в качестве ключа для назначения тестируемых возможностей. Если вы не используете один и тот же идентификатор клиента для нескольких запросов, Bing может назначить одному пользователю несколько конфликтующих функций. Назначение таких проверяемых возможностей может привести к несогласованному взаимодействию с пользователем. Например, если для второго запроса будет назначена другая проверяемая возможность, результат будет неожиданным для пользователя. Кроме того, Bing может использовать идентификатор клиента, чтобы адаптировать результаты веб-поиска к истории поиска этого идентификатора, обеспечивая более широкие возможности взаимодействия с пользователем. Bing также использует этот заголовок, чтобы повысить рейтинг результатов путем анализа активности, создаваемой идентификатором клиента. Повышение релевантности помогает улучшить качество результатов, предоставляемых API Bing, что, в свою очередь, обеспечивает более быстрые переходы по ссылкам для потребителей API. ВАЖНО! Считайте этот заголовок обязательным, хоть это и не так. Сохранение идентификатора клиента по нескольким запросам для одной и той же комбинации пользователя и устройства позволяет 1) потребителю API получать согласованный пользовательский интерфейс и 2) больше переходов по ссылкам благодаря лучшему качеству результатов от Bing API. Каждый пользователь, использующий приложение на устройстве, должен иметь уникальный идентификатор клиента Bing. Если этот заголовок не включается в запрос, Bing создает идентификатор и возвращает его в заголовке ответа X-MSEdge-ClientID. Этот заголовок не следует включать в запрос, только когда пользователь в первый раз использует приложение на этом устройстве. Используйте идентификатор клиента при каждом запросе к API Bing от приложения для определенного пользователя на определенном устройстве. Сохраните идентификатор клиента. Чтобы сохранить идентификатор в приложении браузера, нужен постоянный файл cookie HTTP, что гарантирует использование идентификатора во всех сеансах. Не используйте файл cookie сеанса. В других приложениях, таких как мобильные приложения, для хранения идентификатора можно использовать постоянное хранилище устройства. В следующий раз, когда пользователь будет использовать приложение на этом устройстве, извлеките сохраненный идентификатор клиента. Ответы Bing могут как включать, так и не включать этот заголовок. Если ответ включает этот заголовок, сохраните идентификатор клиента и используйте его для всех последующих запросов Bing для пользователя на этом устройстве. Если в запрос включен заголовок X-MSEdge-ClientID, этот запрос не должен содержать файлы cookie. |
client |
IPv4-адрес или IPv6-адрес клиентского устройства. IP-адрес используется для обнаружения расположения пользователя. Bing использует сведения о расположении для выбора безопасного поведения поиска. Приведенный ниже заголовок является необязательным, однако всегда рекомендуется указывать его и заголовок X-Search-Location. Не маскируйте адрес (например, изменив последний октет на 0). Маскировка адреса приводит к тому, что определяется расположение, отдаленное от фактического расположения устройства. В результате Bing может выводить ошибочные результаты. |
count | Количество возвращаемых в ответе результатов поиска. Значение по умолчанию — 10, а максимальное значение — 50. Фактическое количество доставленных данных может быть меньше запрошенного. Используйте этот параметр вместе с параметром offset к результатам страницы. Например, если в пользовательском интерфейсе отображается 10 результатов поиска на странице, задайте для параметра count значение 10, а для смещения — 0, чтобы получить первую страницу результатов. Для каждой последующей страницы смещение увеличивается на 10 (например, 0, 10, 20). Несколько страниц могут включать некоторые перекрывающиеся результаты. |
country |
Двухзначный код страны, откуда получены результаты. Этот API поддерживает только рынок США. Если вы укажете этот параметр запроса, он должен быть задан для нас. Если задать этот параметр, также необходимо указать заголовок Accept-Language. Bing использует первый поддерживаемый язык, который находит в списке языков, и объединяет этот язык с указанным кодом страны, чтобы определить рынок для возврата результатов. Если список языков не содержит поддерживаемый язык, Bing находит ближайший язык и рынок, поддерживающий запрос, или может использовать агрегированный или стандартный рынок для результатов вместо указанного. Этот параметр запроса и параметр запроса Accept-Language следует использовать только в том случае, если указано несколько языков; В противном случае следует использовать параметры запроса mkt и setLang. Этот параметр и параметр запроса mkt являются взаимоисключающими. Не указывайте оба. |
freshness | Отфильтруйте результаты поиска по следующим возрастным значениям: День — возврат веб-страниц, обнаруженных Bing за последние 24 часа. Неделя — возвращает веб-страницы, обнаруженные Bing за последние 7 дней. Month — возвращает веб-страницы, обнаруженные за последние 30 дней. Этот фильтр применяется только к результатам веб-страницы, но не к другим результатам, таким как новости и изображения. Возможные значения: "Day", "Week", "Month" |
location | Список пар "ключ — значение", разделенных точкой с запятой, которые описывают географическое расположение клиента. Bing использует сведения о расположении для определения поведения при безопасном поиске и возвращения релевантного локального содержимого. Укажите пару "ключ — значение" в формате :. Ниже приведены ключи, которые можно использовать для определения расположения пользователя. lat (обязательный): широта расположения клиента в градусах. Широта должна быть не меньше −90,0 и не больше +90,0. Отрицательные значения указывают южную широту, а положительные значения — северную. long (обязательный): долгота расположения клиента в градусах. Долгота должна быть не меньше –180.0 и не больше +180.0. Отрицательные значения указывают на западную долготу, а положительные — на восточную. re (обязательный): радиус в метрах, указывающий горизонтальную точность координат. Передайте значение, возвращенное службой расположения устройства. Типичные значения: 22 м для GPS или Wi-Fi, 380 м для триангуляции базовой станции и 18 000 м для обратного просмотра IP-адресов. ts (необязательно): метка времени UNIX в формате UTC, когда клиент находился в расположении. (Метка времени UNIX — это количество секунд с 1 января 1970 г.) head (необязательный): относительный заголовок или направление перемещения клиента. Укажите направление движения в градусах от 0 до 360, отсчитывая по часовой стрелке относительно севера. Укажите этот ключ, только если ключ sp не равен нулю. sp (необязательный): горизонтальная скорость (скорость), в метрах в секунду, которую перемещает клиентское устройство. alt (необязательно): высота клиентского устройства в метрах. are (необязательный): радиус в метрах, указывающий вертикальную точность координат. Укажите этот ключ только в том случае, если указана клавиша ALT. Хотя многие из этих ключей не являются обязательными, чем больше информации вы предоставите, тем точнее будут результаты поиска. Хотя это необязательно, рекомендуется всегда указывать географическое расположение пользователя. Это особенно важно, если IP-адрес клиента не точно отражает физическое расположение пользователя (например, если клиент использует VPN). Для получения оптимальных результатов следует включать этот заголовок и заголовок X-MSEdge-ClientIP. Как минимум, следует включать этот заголовок. |
market | Рынок, по которому возвращаются результаты. Как правило, mkt — это страна, из которой пользователь выполняет запрос. Однако это может быть другая страна, если пользователь не находится в стране, где Bing предоставляет результаты. Рынок должен иметь вид -. Например, en-US. Строка не учитывает регистр. Если это известно, рекомендуется всегда указывать рынок. Таким образом Bing может направить запрос и вернуть соответствующий и оптимальный ответ. Если указать рынок, который не указан в коде рынка, Bing использует код рынка, наиболее подходящий на основе внутреннего сопоставления, которое может быть изменено. Этот параметр и параметр запроса cc являются взаимоисключающими. Не указывайте оба. Значение по умолчанию: en-us. |
offset | Отсчитывающее от нуля смещение, указывающее количество результатов поиска, которые необходимо пропустить перед возвратом результатов. Значение по умолчанию равно 0. Смещение должно быть меньше (totalEstimatedMatches — count). Используйте этот параметр вместе с параметром count для страницы результатов. Например, если в пользовательском интерфейсе отображается 10 результатов поиска на странице, задайте для параметра count значение 10, а для смещения — 0, чтобы получить первую страницу результатов. Для каждой последующей страницы смещение увеличивается на 10 (например, 0, 10, 20). Несколько страниц могут включать некоторые перекрывающиеся результаты. |
pragma | По умолчанию Bing возвращает кэшированное содержимое, если оно доступно. Чтобы Bing не возвращал кэшированное содержимое, установите для заголовка Pragma значение no-cache (например, Pragma:no-cache). |
promote | Разделенный запятыми список ответов, который вы хотите включить в ответ независимо от их ранжирования. Например, если для параметра answerCount задано значение два (2), чтобы Bing возвращал два первых ранжированных ответа, но вы также хотите, чтобы ответ включал новости, вы бы задали для повышения уровня новости. Если лучшими ответами являются веб-страницы, изображения, видео и связанные поиски, ответ включает веб-страницы и изображения, так как новости не являются ранжированные ответы. Но если вы установите для повышения уровень видео, Bing будет продвигать ответ видео в ответ и возвращать веб-страницы, изображения и видео. Ответы, которые вы хотите повысить, не учитываются в лимите answerCount. Например, если ранжированные ответы — новости, изображения и видео, а для параметра answerCount задано значение 1 и повысить уровень до новостей, ответ будет содержать новости и изображения. Если же к ранжированным результатам относятся видео, изображения и новости, то ответ содержит видео и новости. Возможные значения: Вычисления, Изображения, Новости, Связанные поиски, SpellSuggestions, TimeZone, Видео, Веб-страницы. Используйте только в том случае, если указан параметр answerCount. |
response |
Разделенный запятыми список ответов для включения в ответ. Если этот параметр не указан, в ответ будут включены все поисковые ответы, для которых имеются соответствующие данные. Возможные значения фильтра: Вычисления, Изображения, Новости, Связанные поиски, SpellSuggestions, TimeZone, Видео, Веб-страницы. Хотя этот фильтр можно использовать для получения одного ответа, вместо этого следует использовать конечную точку для конкретного ответа, чтобы получить более подробные результаты. Например, чтобы получить только изображения, отправьте запрос в одну из конечных точек API поиска изображений. Ответы RelatedSearches и SpellSuggestions не поддерживают отдельную конечную точку, как API поиска изображений (их возвращает только API поиска в Интернете). Чтобы включить ответы, которые в противном случае были бы исключены из-за ранжирования, см. параметр запроса promote. |
safe |
Фильтр, используемый для фильтрации содержимого для взрослых. Выкл. Возвращает веб-страницы с текстом, изображениями или видео для взрослых. Модерация. Возвращает веб-страницы с текстом для взрослых, но не изображениями или видео для взрослых. Строгий: не возвращайте веб-страницы с текстом, изображениями или видео для взрослых. По умолчанию используется значение Moderate. Если запрос поступает с рынка, в котором политика Bing для взрослых требует, чтобы параметр safeSearch был установлен в значение Strict, Bing игнорирует значение safeSearch и использует Strict. Если вы используете оператор запроса site:, существует вероятность того, что ответ может содержать содержимое для взрослых независимо от того, какой параметр запроса safeSearch имеет значение. Использовать сайт: только в том случае, если вы знаете о содержимом сайта и ваш сценарий поддерживает возможность контента для взрослых. Возможные значения: "Off", "Moderate", "Strict" |
set |
Язык, используемый для строк пользовательского интерфейса. Укажите язык, используя двухбуквенный код ISO 639-1. Например, код для английского языка — EN. Он также является кодом по умолчанию. Хотя это необязательно, всегда следует указывать язык. Как правило, для параметра setLang задается тот же язык, который указан в mkt, если пользователь не хочет, чтобы строки пользовательского интерфейса отображались на другом языке. Этот параметр и заголовок Accept-Language являются взаимоисключающими; не указывают оба. Строка пользовательского интерфейса — это строка, которая используется как метка в пользовательском интерфейсе. Есть несколько строк пользовательского интерфейса в объектах ответа JSON. Кроме того, все ссылки на свойства Bing.com в объектах ответа применяют указанный язык. |
text |
Логическое значение, определяющее, должны ли отображаемые строки содержать маркеры оформления, такие как знаки выделения нажатия. Если значение равно true, строки могут содержать маркеры. Значение по умолчанию — false. Чтобы указать, следует ли использовать в качестве маркеров символы Юникода или теги HTML, см. параметр запроса textFormat. |
text |
Тип маркеров, используемых для оформления текста (см. параметр запроса textDecorations). Возможные значения — необработанные — используйте символы Юникода для пометки содержимого, которое требует специального форматирования. Символы Юникода находятся в диапазоне от E000 до E019. Например, Bing использует E000 и E001, чтобы пометить начало и конец терминов запроса для выделения совпадений. HTML — используйте теги HTML для пометки содержимого, требующего специального форматирования. Например, используйте теги для выделения терминов запросов в отображаемых строках. Значение по умолчанию — Raw. Для отображаемых строк, содержащих экранируемые html-символы, такие как <, >и &, если textFormat имеет значение HTML, Bing экранирует символы соответствующим образом (например, < экранируется в <). Возможные значения: Raw, Html |
user |
Агент пользователя, отправивший запрос. Bing использует агент пользователя, чтобы обеспечить оптимизированное взаимодействие для мобильных пользователей. Хотя этот заголовок является необязательным, настоятельно рекомендуется всегда указывать этот заголовок. Агент пользователя должен быть той же строкой, которую будет отправлять любой часто используемый браузер. Дополнительные сведения об агентах пользователя см. в этой статье. |
Унаследованные свойства
abort |
Сигнал, который можно использовать для прерывания запросов. |
custom |
Определяемые пользователем пользовательские заголовки запросов, которые будут применены перед отправкой запроса. |
on |
Обратный вызов, который срабатывает при скачивании. |
on |
Обратный вызов, который срабатывает при выполнении отправки. |
timeout | Количество миллисекундах, которые может занять запрос до автоматического завершения. |
Сведения о свойстве
acceptLanguage
Разделенный запятыми список одного или нескольких языков, используемых для строк пользовательского интерфейса. В этом списке языки указаны в порядке убывания по приоритету. Дополнительные сведения, включая ожидаемый формат, см. в разделе RFC2616. Этот заголовок и параметр запроса setLang являются взаимоисключающими; не указывают оба. Если задать этот заголовок, также необходимо указать параметр запроса cc. Bing будет использовать первый поддерживаемый язык, который будет найден из списка, и объединить этот язык со значением параметра cc, чтобы определить рынок для возврата результатов. Если список не содержит поддерживаемый язык, Bing найдет ближайший язык и рынок, поддерживающий запрос, и может использовать агрегированный или стандартный рынок для результатов вместо указанного. Этот заголовок и параметр запроса cc следует использовать только при указании нескольких языков; В противном случае следует использовать параметры запроса mkt и setLang. Строка пользовательского интерфейса — это строка, которая используется как метка в пользовательском интерфейсе. В объектах ответа JSON очень мало строк пользовательского интерфейса. Все ссылки в объектах ответа на свойства Bing.com будут применять указанный язык.
acceptLanguage?: string
Значение свойства
string
answerCount
Количество ответов, которые требуется включить в ответ. Ответы, возвращаемые Bing, основаны на ранжировании. Например, если Bing возвращает веб-страницы, изображения, видео и связанные поиски для запроса, а для этого параметра задано значение 2, ответ включает веб-страницы и изображения. Если включить параметр запроса responseFilter в тот же запрос и задать для него веб-страницы и новости, ответ будет включать только веб-страницы.
answerCount?: number
Значение свойства
number
clientId
Bing использует этот заголовок для обеспечения согласованного поведения при выполнении разных вызовов Bing API. Bing часто проверяет новые функции и улучшения и использует идентификатор клиента в качестве ключа для назначения тестируемых возможностей. Если вы не используете один и тот же идентификатор клиента для нескольких запросов, Bing может назначить одному пользователю несколько конфликтующих функций. Назначение таких проверяемых возможностей может привести к несогласованному взаимодействию с пользователем. Например, если для второго запроса будет назначена другая проверяемая возможность, результат будет неожиданным для пользователя. Кроме того, Bing может использовать идентификатор клиента, чтобы адаптировать результаты веб-поиска к истории поиска этого идентификатора, обеспечивая более широкие возможности взаимодействия с пользователем. Bing также использует этот заголовок, чтобы повысить рейтинг результатов путем анализа активности, создаваемой идентификатором клиента. Повышение релевантности помогает улучшить качество результатов, предоставляемых API Bing, что, в свою очередь, обеспечивает более быстрые переходы по ссылкам для потребителей API. ВАЖНО! Считайте этот заголовок обязательным, хоть это и не так. Сохранение идентификатора клиента по нескольким запросам для одной и той же комбинации пользователя и устройства позволяет 1) потребителю API получать согласованный пользовательский интерфейс и 2) больше переходов по ссылкам благодаря лучшему качеству результатов от Bing API. Каждый пользователь, использующий приложение на устройстве, должен иметь уникальный идентификатор клиента Bing. Если этот заголовок не включается в запрос, Bing создает идентификатор и возвращает его в заголовке ответа X-MSEdge-ClientID. Этот заголовок не следует включать в запрос, только когда пользователь в первый раз использует приложение на этом устройстве. Используйте идентификатор клиента при каждом запросе к API Bing от приложения для определенного пользователя на определенном устройстве. Сохраните идентификатор клиента. Чтобы сохранить идентификатор в приложении браузера, нужен постоянный файл cookie HTTP, что гарантирует использование идентификатора во всех сеансах. Не используйте файл cookie сеанса. В других приложениях, таких как мобильные приложения, для хранения идентификатора можно использовать постоянное хранилище устройства. В следующий раз, когда пользователь будет использовать приложение на этом устройстве, извлеките сохраненный идентификатор клиента. Ответы Bing могут как включать, так и не включать этот заголовок. Если ответ включает этот заголовок, сохраните идентификатор клиента и используйте его для всех последующих запросов Bing для пользователя на этом устройстве. Если в запрос включен заголовок X-MSEdge-ClientID, этот запрос не должен содержать файлы cookie.
clientId?: string
Значение свойства
string
clientIp
IPv4-адрес или IPv6-адрес клиентского устройства. IP-адрес используется для обнаружения расположения пользователя. Bing использует сведения о расположении для выбора безопасного поведения поиска. Приведенный ниже заголовок является необязательным, однако всегда рекомендуется указывать его и заголовок X-Search-Location. Не маскируйте адрес (например, изменив последний октет на 0). Маскировка адреса приводит к тому, что определяется расположение, отдаленное от фактического расположения устройства. В результате Bing может выводить ошибочные результаты.
clientIp?: string
Значение свойства
string
count
Количество возвращаемых в ответе результатов поиска. Значение по умолчанию — 10, а максимальное значение — 50. Фактическое количество доставленных данных может быть меньше запрошенного. Используйте этот параметр вместе с параметром offset к результатам страницы. Например, если в пользовательском интерфейсе отображается 10 результатов поиска на странице, задайте для параметра count значение 10, а для смещения — 0, чтобы получить первую страницу результатов. Для каждой последующей страницы смещение увеличивается на 10 (например, 0, 10, 20). Несколько страниц могут включать некоторые перекрывающиеся результаты.
count?: number
Значение свойства
number
countryCode
Двухзначный код страны, откуда получены результаты. Этот API поддерживает только рынок США. Если вы укажете этот параметр запроса, он должен быть задан для нас. Если задать этот параметр, также необходимо указать заголовок Accept-Language. Bing использует первый поддерживаемый язык, который находит в списке языков, и объединяет этот язык с указанным кодом страны, чтобы определить рынок для возврата результатов. Если список языков не содержит поддерживаемый язык, Bing находит ближайший язык и рынок, поддерживающий запрос, или может использовать агрегированный или стандартный рынок для результатов вместо указанного. Этот параметр запроса и параметр запроса Accept-Language следует использовать только в том случае, если указано несколько языков; В противном случае следует использовать параметры запроса mkt и setLang. Этот параметр и параметр запроса mkt являются взаимоисключающими. Не указывайте оба.
countryCode?: string
Значение свойства
string
freshness
Отфильтруйте результаты поиска по следующим возрастным значениям: День — возврат веб-страниц, обнаруженных Bing за последние 24 часа. Неделя — возвращает веб-страницы, обнаруженные Bing за последние 7 дней. Month — возвращает веб-страницы, обнаруженные за последние 30 дней. Этот фильтр применяется только к результатам веб-страницы, но не к другим результатам, таким как новости и изображения. Возможные значения: "Day", "Week", "Month"
freshness?: Freshness
Значение свойства
location
Список пар "ключ — значение", разделенных точкой с запятой, которые описывают географическое расположение клиента. Bing использует сведения о расположении для определения поведения при безопасном поиске и возвращения релевантного локального содержимого. Укажите пару "ключ — значение" в формате :. Ниже приведены ключи, которые можно использовать для определения расположения пользователя. lat (обязательный): широта расположения клиента в градусах. Широта должна быть не меньше −90,0 и не больше +90,0. Отрицательные значения указывают южную широту, а положительные значения — северную. long (обязательный): долгота расположения клиента в градусах. Долгота должна быть не меньше –180.0 и не больше +180.0. Отрицательные значения указывают на западную долготу, а положительные — на восточную. re (обязательный): радиус в метрах, указывающий горизонтальную точность координат. Передайте значение, возвращенное службой расположения устройства. Типичные значения: 22 м для GPS или Wi-Fi, 380 м для триангуляции базовой станции и 18 000 м для обратного просмотра IP-адресов. ts (необязательно): метка времени UNIX в формате UTC, когда клиент находился в расположении. (Метка времени UNIX — это количество секунд с 1 января 1970 г.) head (необязательный): относительный заголовок или направление перемещения клиента. Укажите направление движения в градусах от 0 до 360, отсчитывая по часовой стрелке относительно севера. Укажите этот ключ, только если ключ sp не равен нулю. sp (необязательный): горизонтальная скорость (скорость), в метрах в секунду, которую перемещает клиентское устройство. alt (необязательно): высота клиентского устройства в метрах. are (необязательный): радиус в метрах, указывающий вертикальную точность координат. Укажите этот ключ только в том случае, если указана клавиша ALT. Хотя многие из этих ключей не являются обязательными, чем больше информации вы предоставите, тем точнее будут результаты поиска. Хотя это необязательно, рекомендуется всегда указывать географическое расположение пользователя. Это особенно важно, если IP-адрес клиента не точно отражает физическое расположение пользователя (например, если клиент использует VPN). Для получения оптимальных результатов следует включать этот заголовок и заголовок X-MSEdge-ClientIP. Как минимум, следует включать этот заголовок.
location?: string
Значение свойства
string
market
Рынок, по которому возвращаются результаты. Как правило, mkt — это страна, из которой пользователь выполняет запрос. Однако это может быть другая страна, если пользователь не находится в стране, где Bing предоставляет результаты. Рынок должен иметь вид -. Например, en-US. Строка не учитывает регистр. Если это известно, рекомендуется всегда указывать рынок. Таким образом Bing может направить запрос и вернуть соответствующий и оптимальный ответ. Если указать рынок, который не указан в коде рынка, Bing использует код рынка, наиболее подходящий на основе внутреннего сопоставления, которое может быть изменено. Этот параметр и параметр запроса cc являются взаимоисключающими. Не указывайте оба. Значение по умолчанию: en-us.
market?: string
Значение свойства
string
offset
Отсчитывающее от нуля смещение, указывающее количество результатов поиска, которые необходимо пропустить перед возвратом результатов. Значение по умолчанию равно 0. Смещение должно быть меньше (totalEstimatedMatches — count). Используйте этот параметр вместе с параметром count для страницы результатов. Например, если в пользовательском интерфейсе отображается 10 результатов поиска на странице, задайте для параметра count значение 10, а для смещения — 0, чтобы получить первую страницу результатов. Для каждой последующей страницы смещение увеличивается на 10 (например, 0, 10, 20). Несколько страниц могут включать некоторые перекрывающиеся результаты.
offset?: number
Значение свойства
number
pragma
По умолчанию Bing возвращает кэшированное содержимое, если оно доступно. Чтобы Bing не возвращал кэшированное содержимое, установите для заголовка Pragma значение no-cache (например, Pragma:no-cache).
pragma?: string
Значение свойства
string
promote
Разделенный запятыми список ответов, который вы хотите включить в ответ независимо от их ранжирования. Например, если для параметра answerCount задано значение два (2), чтобы Bing возвращал два первых ранжированных ответа, но вы также хотите, чтобы ответ включал новости, вы бы задали для повышения уровня новости. Если лучшими ответами являются веб-страницы, изображения, видео и связанные поиски, ответ включает веб-страницы и изображения, так как новости не являются ранжированные ответы. Но если вы установите для повышения уровень видео, Bing будет продвигать ответ видео в ответ и возвращать веб-страницы, изображения и видео. Ответы, которые вы хотите повысить, не учитываются в лимите answerCount. Например, если ранжированные ответы — новости, изображения и видео, а для параметра answerCount задано значение 1 и повысить уровень до новостей, ответ будет содержать новости и изображения. Если же к ранжированным результатам относятся видео, изображения и новости, то ответ содержит видео и новости. Возможные значения: Вычисления, Изображения, Новости, Связанные поиски, SpellSuggestions, TimeZone, Видео, Веб-страницы. Используйте только в том случае, если указан параметр answerCount.
promote?: AnswerType[]
Значение свойства
responseFilter
Разделенный запятыми список ответов для включения в ответ. Если этот параметр не указан, в ответ будут включены все поисковые ответы, для которых имеются соответствующие данные. Возможные значения фильтра: Вычисления, Изображения, Новости, Связанные поиски, SpellSuggestions, TimeZone, Видео, Веб-страницы. Хотя этот фильтр можно использовать для получения одного ответа, вместо этого следует использовать конечную точку для конкретного ответа, чтобы получить более подробные результаты. Например, чтобы получить только изображения, отправьте запрос в одну из конечных точек API поиска изображений. Ответы RelatedSearches и SpellSuggestions не поддерживают отдельную конечную точку, как API поиска изображений (их возвращает только API поиска в Интернете). Чтобы включить ответы, которые в противном случае были бы исключены из-за ранжирования, см. параметр запроса promote.
responseFilter?: AnswerType[]
Значение свойства
safeSearch
Фильтр, используемый для фильтрации содержимого для взрослых. Выкл. Возвращает веб-страницы с текстом, изображениями или видео для взрослых. Модерация. Возвращает веб-страницы с текстом для взрослых, но не изображениями или видео для взрослых. Строгий: не возвращайте веб-страницы с текстом, изображениями или видео для взрослых. По умолчанию используется значение Moderate. Если запрос поступает с рынка, в котором политика Bing для взрослых требует, чтобы параметр safeSearch был установлен в значение Strict, Bing игнорирует значение safeSearch и использует Strict. Если вы используете оператор запроса site:, существует вероятность того, что ответ может содержать содержимое для взрослых независимо от того, какой параметр запроса safeSearch имеет значение. Использовать сайт: только в том случае, если вы знаете о содержимом сайта и ваш сценарий поддерживает возможность контента для взрослых. Возможные значения: "Off", "Moderate", "Strict"
safeSearch?: SafeSearch
Значение свойства
setLang
Язык, используемый для строк пользовательского интерфейса. Укажите язык, используя двухбуквенный код ISO 639-1. Например, код для английского языка — EN. Он также является кодом по умолчанию. Хотя это необязательно, всегда следует указывать язык. Как правило, для параметра setLang задается тот же язык, который указан в mkt, если пользователь не хочет, чтобы строки пользовательского интерфейса отображались на другом языке. Этот параметр и заголовок Accept-Language являются взаимоисключающими; не указывают оба. Строка пользовательского интерфейса — это строка, которая используется как метка в пользовательском интерфейсе. Есть несколько строк пользовательского интерфейса в объектах ответа JSON. Кроме того, все ссылки на свойства Bing.com в объектах ответа применяют указанный язык.
setLang?: string
Значение свойства
string
textDecorations
Логическое значение, определяющее, должны ли отображаемые строки содержать маркеры оформления, такие как знаки выделения нажатия. Если значение равно true, строки могут содержать маркеры. Значение по умолчанию — false. Чтобы указать, следует ли использовать в качестве маркеров символы Юникода или теги HTML, см. параметр запроса textFormat.
textDecorations?: boolean
Значение свойства
boolean
textFormat
Тип маркеров, используемых для оформления текста (см. параметр запроса textDecorations). Возможные значения — необработанные — используйте символы Юникода для пометки содержимого, которое требует специального форматирования. Символы Юникода находятся в диапазоне от E000 до E019. Например, Bing использует E000 и E001, чтобы пометить начало и конец терминов запроса для выделения совпадений. HTML — используйте теги HTML для пометки содержимого, требующего специального форматирования. Например, используйте теги для выделения терминов запросов в отображаемых строках. Значение по умолчанию — Raw. Для отображаемых строк, содержащих экранируемые html-символы, такие как <, >и &, если textFormat имеет значение HTML, Bing экранирует символы соответствующим образом (например, < экранируется в <). Возможные значения: Raw, Html
textFormat?: TextFormat
Значение свойства
userAgent
Агент пользователя, отправивший запрос. Bing использует агент пользователя, чтобы обеспечить оптимизированное взаимодействие для мобильных пользователей. Хотя этот заголовок является необязательным, настоятельно рекомендуется всегда указывать этот заголовок. Агент пользователя должен быть той же строкой, которую будет отправлять любой часто используемый браузер. Дополнительные сведения об агентах пользователя см. в этой статье.
userAgent?: string
Значение свойства
string
Сведения об унаследованном свойстве
abortSignal
Сигнал, который можно использовать для прерывания запросов.
abortSignal?: AbortSignalLike
Значение свойства
Наследуется от msRest.RequestOptionsBase.abortSignal
customHeaders
Определяемые пользователем пользовательские заголовки запросов, которые будут применены перед отправкой запроса.
customHeaders?: {[key: string]: string}
Значение свойства
{[key: string]: string}
Наследуется от msRest.RequestOptionsBase.customHeaders
onDownloadProgress
Обратный вызов, который срабатывает при скачивании.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Значение свойства
(progress: TransferProgressEvent) => void
Наследуется от msRest.RequestOptionsBase.onDownloadProgress
onUploadProgress
Обратный вызов, который срабатывает при выполнении отправки.
onUploadProgress?: (progress: TransferProgressEvent) => void
Значение свойства
(progress: TransferProgressEvent) => void
Наследуется от msRest.RequestOptionsBase.onUploadProgress
timeout
Количество миллисекундах, которые может занять запрос до автоматического завершения.
timeout?: number
Значение свойства
number
Наследуется от msRest.RequestOptionsBase.timeout