2016-12-12 4 views
0

при попытке вызова идеи приложений апи службы с этим URL он дал мне 400 Bad запросПрименение Insights код ответа 400 Неверный запрос

https://api.applicationinsights.io/beta/apps/appID/events/pageViews?timespan=P30D& $ фильтр = содержит (о просмотрах страниц и/URL 'действительный-URL') & $ кол = истина

APPID и действительный-адрес установлен правильно, и я удалить их в этом вопросе, чтобы сделать его более легким для чтения

есть ли какие-либо проблемы в использовании $ = фильтр содержит ???

+0

Посмотрите на документацию здесь: https://dev.applicationinsights.io/documentation/Using-the-API/Events, я не думаю, что поддерживается метод 'contains'. –

+0

Привет @GauravMantri Я тестирую его также с помощью startswith, который поддерживается, и он дал мне ту же ошибку – Moustafa

+0

Как вы называете API? Если вы делаете это программно, тогда в своем коде вы можете поймать веб-исключение и прочитать его ответный поток. Как правило, вы должны найти более подробную информацию об ошибке. –

ответ

2

самый простой способ проверить этот материал использовать API проводника и демо-приложение:

https://dev.applicationinsights.io/apiexplorer/events

Этот URL показывает, что StartsWith работает отлично:

https://dev.applicationinsights.io/apiexplorer/events?appId=DEMO_APP&apiKey=DEMO_KEY&eventType=pageViews&timespan=P30D&$filter=startswith(pageView%2Furl%2C'http%3A%2F%2Faiconnect') 

если вы " нужно «что-то вроде содержит», вы можете использовать $ search (который просматривает большинство полей и, тем не менее, имеет собственную логику поиска текста AND/OR)

https://dev.applicationinsights.io/apiexplorer/events?appId=DEMO_APP&apiKey=DEMO_KEY&eventType=pageViews&timespan=P30D&$search=%22Customers%2FCreate%22 
+0

Спасибо, но есть ли workthrought, что дает нам возможность экспортировать данные проникновения в суть приложения в базу данных, как апи вызов talkes слишком долго @John Гарднер – Moustafa

+0

если вы не хотите делать запросы к службе, но хотите напрямую экспортировать данные, есть функция непрерывного экспорта, которая является частью корпоративных (оплаченных) функций: https://docs.microsoft.com/en-us/ azure/application-insights/app-insights-export-telemetry. Служба REST предназначена для выполнения запросов и имеет ограничения на количество вызовов, которые вы можете сделать в течение периода и т. Д. –

Смежные вопросы