2016-07-28 10 views
0

私はここにある残りのAPIを使用しようとしています:https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx私のサブスクリプションから晴れたイベントを取得します。私は非常に慎重に指示に従っているが、私のGET要求は400エラーを返す:Azure Management Events REST APIを呼び出せません

{"Code":"BadRequest","Message":"The $filter query parameter value is invalid."} 

私のcURLリクエストは以下の通りです。私は個人情報を編集しました

curl -X GET -H "Authorization: bearer XXX" -H "content-type: application/json" "https://management.azure.com/subscriptions/YYY/providers/microsoft.insights/eventtypes/management/values?api-version=2014-04-01&$filter=eventTimestamp%20ge%20%272016-07-25T22:00:37Z%27%20and%20eventTimestamp%20le%20%272016-07-25T23:36:37Z%27%20and%20eventChannels%20eq%20%27Admin,%20Operation%27" 

私は多くのバリエーションのフィルタパラメータを試しましたが、これは正しいはずです。各スペースは%20で置き換えられ、それぞれのスペースは%27で置き換えられました。

誰かが私に本当に感謝しているように正しいクエリがどのように表示されるか教えてください!

ありがとうございます!

答えて

0

urlの二重引用符を一重引用符に変更してください。そしてそれは修正後に私の側で正常に動作します。

例えば、

curl -X GET -H 'Authorization: bearer <token>' -H 'content-type: application/json' 'https://management.azure.com/subscriptions/XXX/providers/microsoft.insights/eventtypes/management/values?api-version=2014-04-01&$filter=eventTimestamp%20ge%20%272016-07-25T22:00:37Z%27%20and%20eventTimestamp%20le%20%272016-07-25T23:36:37Z%27%20and%20eventChannels%20eq%20%27Admin,%20Operation%27' 
関連する問題