2016-12-12 12 views
0

このURLを使ってアプリケーションの洞察APIサービスを呼び出そうとし、それは私にアプリケーションInsightsの応答コード400不正な要求

https://api.applicationinsights.io/beta/apps/appID/events/pageViews?timespan=P30D& $フィルターを400不正な要求を与えたとき=( '有効な-URL'、ページビュー/ URL)が含まれてい& $回数=真

appIDが、有効な-URLが正しく設定され、私はそれがより簡単に含まれている= $フィルターを使用してのいずれかの問題があります

読むために作るためにこの質問にそれらを削除されます?

+0

https://dev.applicationinsights.io/documentation/Using-the-API/Eventsのドキュメントを見ると、 'contains'メソッドはサポートされていないと思います。 –

+0

こんにちは@GauravMantri私はまた、サポートされているstartswithでそれをテストし、それは私に同じエラーを与えました – Moustafa

+0

どのようにAPIを呼びますか? programmaticalyしている場合は、あなたのコードでは、Web例外をキャッチし、その応答ストリームを読むことができます。一般的には、エラーの詳細を見つける必要があります。 –

答えて

2

このようなものを確認するための最も簡単な方法は、API Explorerを使用することで、デモアプリケーション:

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

GetAsync()メソッド を使用してAPIを呼び出す方法ですが、API呼び出しが @ジョンガードナー – Moustafa

+0

あまりにも長い時間をtalkesとしてデータベースにアプリケーションの洞察データをエクスポートするために私達を可能にする任意のworkthroughtがありますサービスのクエリを実行せずにデータを直接エクスポートする場合は、エンタープライズ(有料)機能の一部であるContinuous Export機能があります。https://docs.microsoft.com/en-us/ azure/application-insights/app-insights-export-telemetryが含まれています。 RESTサービスはクエリを実行するためのもので、期間内にできる通話数に制限があります。 –

関連する問題