工作负载通信
本文介绍 Microsoft Fabric 前端与后端之间通信的工作原理。 它介绍针对管理员和用户的关键注意事项。
前端到后端通信
前端与后端之间的身份验证通过安全且经过身份验证的通道进行。 为了在后端有一个令牌可用于与其他服务通信,可以使用 Fabric 前端将通信传递给后端。
错误处理
在使用控制平面 API(CRUD 操作和作业,GetItemJobInstanceStateAsync
除外)时,为了将工作负载后端中发生的任何错误传播到工作负载前端,工作负载后端应返回错误状态代码。 响应正文内容应该是 ErrorResponse
类的序列化 JSON 文件,它是工作负载后端中协定的一部分。
下面是一个示例:
var errorResponse = new ErrorResponse
{
ErrorCode = ErrorCode,
Message = ErrorMessage,
MessageParameters = _messageParameters.Any() ? _messageParameters : null,
Source = ErrorSource,
IsPermanent = IsPermanent,
MoreDetails = Details,
};
return new ContentResult
{
StatusCode = (int)HttpStatusCode,
Content = JsonSerializer.Serialize(errorResponse),
ContentType = MediaTypeNames.Application.Json,
};