azure api 管理通过 put rest 请求返回内部服务器错误
azure api management returning internalservererror via put rest request
我目前正在尝试通过 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="
}
}
上面的请求returns下面的错误对象:
{
"error": {
"code": "InternalServerError",
"message": "Request processing failed due to internal error.",
"details": null
}
}
知道问题出在哪里或如何调试吗?我可以通过不同的 Postman 请求毫无问题地获取 /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="
}
}
我们需要检查为什么没有正确报告此错误并修复它。
我目前正在尝试通过 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="
}
}
上面的请求returns下面的错误对象:
{
"error": {
"code": "InternalServerError",
"message": "Request processing failed due to internal error.",
"details": null
}
}
知道问题出在哪里或如何调试吗?我可以通过不同的 Postman 请求毫无问题地获取 /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="
}
}
我们需要检查为什么没有正确报告此错误并修复它。