2016-07-28 3 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 요청은 아래에서 확인할 수 있습니다. 나는 어떤 개인 정보

내가 필터 PARAM의 많은 변화를 시도했다
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' 
관련 문제