繁体   English   中英

在对Swagger定义进行PUT时,Azure API Management返回InternalServerError

[英]Azure API Management returns an InternalServerError while PUT'ing a Swagger definition

我正在尝试按照本博客参考文档中的步骤,通过Azure API管理的REST API导入Swagger定义。 但是,我收到了500错误,内容为:

{
  "error": {
    "code": "InternalServerError",
    "message": "Request processing failed due to internal error.",
    "details": null
  }
}

我的请求适用于GET,但不适用于PUT。 谁能指出我的请求出了什么问题或应该调查的潜在设置问题?

这是我发送的请求:

PUT /apis/{app-id}?api-version=2014-02-14-preview&import=true HTTP/1.1
Host: {tenant}.management.azure-api.net
Authorization: SharedAccessSignature uid={uid}&ex={ex}&sn={sn}
Content-Type: application/vnd.swagger.link+json
If-Match: *
Cache-Control: no-cache    
{
    "link": "{app}.cloudapp.azure.com:8165/swagger/docs/0"
}

“链接”值应包含架构,即以“ http://”或“ https://”开头。 我们将解决此问题,以提供更有意义的错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM