- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基于原始 code 中包含的文档我尝试访问 API 管理并筛选特定产品:
credentials = ServicePrincipalCredentials(
client_id=clientId,
secret=secret,
tenant=tenantId)
client = ApiManagementClient(credentials, subscription_id)
products = client.product.list_by_service(resource_group_name,service_name,filter="displayName eq 'INTERNAL'")
这对我来说似乎是有效的并且根据文档。
但是我收到此错误:
azure.mgmt.apimanagement.models.error_response_py3.ErrorResponseException: Invalid filter clause specified: 'DisplayName eq 'INTERNAL''.
最佳答案
我尝试检查Azure API Management Python SDK的源代码,其中包括product_operations.py
, [error_response_py3.py][1]
, msrest-for-python/msrest/serialization.py
,没有任何明显的问题。
然后,在我尝试测试相关的 REST API Product - List By Service
后ApiManagement.product.list_by_service
函数,我发现该问题可能是一个错误。
$filter
URI 参数中可以使用六个字段:name
、displayName
、description
、术语
、状态
和组
。除了 groups
我不知道如何为 $filter
提供正确的表达式之外,我测试了其余五个字段,只有 displayName
没有工作。
api-version
值为 2019-01-01
,即 %24filter=displayName%20eq%20%27Starter%27
的 json 响应我的 uri 参数中的 code> 如下。
{
"error": {
"code": "ValidationError",
"message": "Invalid filter clause specified: 'displayName eq 'Starter''.",
"details": null
}
}
所以我认为这不是您在使用Azure API Management Python SDK时的错误,而是一个似乎未实现的错误或其他原因。
关于azure - 如何在Azure API管理Python SDK中使用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56963913/
我是一名优秀的程序员,十分优秀!