将 API 导入 Azure API Management 时,swagger 字符串去了哪里?
Where does the swagger string go when importing API into Azure API Management?
我知道它应该放在请求正文中,但它如何与元数据的其余部分相适应?实际 swagger 文本的 name/value 对的 NAME 部分是什么?我正在尝试通过传入 swagger 文档的字符串表示形式将 swagger 文档导入 Azure API Management。根据下面的文档,"Content-Type" 应设置为 "application/vnd.swagger.doc+json","import" 查询参数应设置为 "true"。但是,文档中没有任何内容指定此 "import" 参数的位置。下面是微软提供的 PUT 示例:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis /{apiId}?api-version=2016-10-10
是否有示例说明如何将 swagger 字符串与正文中的所有其他必需参数一起传递?:
要导入 swagger 文件,您需要在
进行 PUT 调用
https://.../apis/{desired-api-id}?path={desired-api-path-suffix}&import=true&api-version=.. .
Swagger 内容应按原样进入请求正文,无需任何编码。来自 swagger 的各种信息将用于填写 API 详细信息,它是唯一必须在查询中显式传递的路径,因为它在那里找不到。
我知道它应该放在请求正文中,但它如何与元数据的其余部分相适应?实际 swagger 文本的 name/value 对的 NAME 部分是什么?我正在尝试通过传入 swagger 文档的字符串表示形式将 swagger 文档导入 Azure API Management。根据下面的文档,"Content-Type" 应设置为 "application/vnd.swagger.doc+json","import" 查询参数应设置为 "true"。但是,文档中没有任何内容指定此 "import" 参数的位置。下面是微软提供的 PUT 示例:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis /{apiId}?api-version=2016-10-10
是否有示例说明如何将 swagger 字符串与正文中的所有其他必需参数一起传递?:
要导入 swagger 文件,您需要在
进行 PUT 调用https://.../apis/{desired-api-id}?path={desired-api-path-suffix}&import=true&api-version=.. .
Swagger 内容应按原样进入请求正文,无需任何编码。来自 swagger 的各种信息将用于填写 API 详细信息,它是唯一必须在查询中显式传递的路径,因为它在那里找不到。