![](/img/trans.png)
[英]Azure API Management returns an InternalServerError while PUT'ing a Swagger definition
[英]azure api management returning internalservererror via put rest request
我目前正在尝试通过邮递员的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
}
}
任何想法是什么问题或如何调试? 我可以通过其他邮递员请求来获取/ loggers,而不会出现问题。
您的连接字符串开头缺少“ 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="
}
}
我们将需要检查为什么未正确报告此错误并进行修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.