Dynamics crm Dynamics 365内部部署-Wep Api-错误响应
错误响应上的Web API包括堆栈跟踪和内部异常。由于安全原因,我们希望从错误响应中删除堆栈跟踪 我可以知道如何进行这些配置吗 这是现有的示例错误响应:Dynamics crm Dynamics 365内部部署-Wep Api-错误响应,dynamics-crm,dynamics-365,dynamics-crm-webapi,Dynamics Crm,Dynamics 365,Dynamics Crm Webapi,错误响应上的Web API包括堆栈跟踪和内部异常。由于安全原因,我们希望从错误响应中删除堆栈跟踪 我可以知道如何进行这些配置吗 这是现有的示例错误响应: { "error":{ "code":"","message":"Resource not found for the segment '***_experienceses'.", "innererror":{ "message":"Resource not found for the segment '***_
{
"error":{
"code":"","message":"Resource not found for the segment '***_experienceses'.",
"innererror":{
"message":"Resource not found for the segment '***_experienceses'.",
"type":"Microsoft.OData.Core.UriParser.ODataUnrecognizedPathException",
"stacktrace":"at Microsoft.OData.Core.UriParser.Parsers.ODataPathParser.ParsePath(ICollection`1 segments)\r\n at Microsoft.OData.Core.UriParser.Parsers.ODataPathFactory.BindPath(ICollection`1 segments, ODataUriParserConfiguration configuration)\r\n at Microsoft.OData.Core.UriParser.ODataUriParser.Initialize()\r\n at System.Web.OData.Routing.DefaultODataPathHandler.Parse(IEdmModel model, String serviceRoot, String odataPath, ODataUriResolverSetttings resolverSettings, Boolean enableUriTemplateParsing)\r\n at System.Web.OData.Routing.DefaultODataPathHandler.Parse(IEdmModel model, String serviceRoot, String odataPath)\r\n at Microsoft.Crm.Extensibility.OData.CrmODataPathHandler.Parse(IEdmModel model, String serviceRoot, String odataPath)"
}
}
}
我们希望这样:
{
"error":{
"code":"","message":"Resource not found for the segment '***_experienceses'."
}
}
停止CRM异步服务。然后重新开始并发布所有内容。我认为这在Dynamics 365中是不可能的。web API文档没有提到能够自定义错误消息的内容。它们将始终以相同的格式交付 如果您真的担心堆栈跟踪被公开,您可以创建一个位于D365和使用D365数据的任何对象之间的自定义web API。这个包装器API可以去掉您关心的数据
它很脏,但我认为您没有其他选择…可能是他没有阅读问题并试图解决示例错误。