【问题标题】:azure api management returning internalservererror via put rest requestazure api 管理通过 put rest 请求返回 internalservererror
【发布时间】:2016-02-01 22:33:16
【问题描述】:

我目前正在尝试通过 Postman 的 REST 请求添加记录器。这是我的测试请求:

PUT https://myapimgt.management.azure-api.net/loggers/my-test-logger?api-version=2015-09-15

{
  "type" : "AzureEventHub",
  "description" : "Sample logger description",
  "credentials" : {
    "name" : "my-eventhub",
    "connectionString" : "sb://my-eventhub-ns.servicebus.windows.net/;SharedAccessKeyName=test-access;SharedAccessKey=bDotPrTAb7loNlCvtXjH8KeM2q4jS3+R4P1x78A4kqs="
    }
}

上面的请求返回如下错误对象:

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

知道问题出在哪里或如何调试吗?我可以通过不同的 Postman 请求毫无问题地获取 /loggers。

【问题讨论】:

  • 刚刚听说此错误消息已得到修复,并且正在合并到我们的下一个版本中。感谢您告知我们。

标签: azure azure-api-management


【解决方案1】:

您的连接字符串开头缺少“Endpoint=”,因此正确的有效负载应该是:

{
    "type" : "AzureEventHub",
    "description" : "Sample logger description",
    "credentials" : {
        "name" : "my-eventhub",
        "connectionString" : "Endpoint=sb://my-eventhub-ns.servicebus.windows.net/;SharedAccessKeyName=test-access;SharedAccessKey=bDotPrTAb7loNlCvtXjH8KeM2q4jS3+R4P1x78A4kqs="
    }
}

我们需要检查为什么没有正确报告这个错误并修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多