Azure API 管理 returns 一个 InternalServerError while PUT'ing Swagger definition
Azure API Management returns an InternalServerError while PUT'ing a Swagger definition
我正在尝试按照 this blog and the reference documentation 上的步骤通过 Azure API Managment 的 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"
}
"link" 值应包含架构,即以 "http://" 或 "https://" 开头。我们将解决此问题以提供更有意义的错误消息。
我正在尝试按照 this blog and the reference documentation 上的步骤通过 Azure API Managment 的 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"
}
"link" 值应包含架构,即以 "http://" 或 "https://" 开头。我们将解决此问题以提供更有意义的错误消息。