我知道它应该放在请求体中,但它如何适应其余的元数据?实际的招摇文本的名称/值对的NAME部分是什么?我正在尝试通过传入swagger doc的字符串表示将swagger文档导入Azure API Management。根据下面的文档,“Content-Type”应设置为“application / vnd.swagger.doc + json”,“import”查询参数应设置为“true”。但是,文档中没有任何内容指定此“import”参数的位置。以下是Microsoft提供的PUT示例:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?api-version=2016-10-10
是否有一个示例显示如何传递swagger字符串以及正文中所有其他必需参数?:
答案 0 :(得分:2)
要导入swagger文件,您需要在
进行PUT调用https://.../apis/ {期望-API-ID}路径= {期望-API的路径后缀}&安培;进口=真安培; API-版本= ...
Swagger内容应该按原样进入请求体,不进行任何编码。来自swagger的各种信息将用于填写API详细信息,它是唯一必须在查询中显式传递的路径,因为它无法在那里找到。