Dynamics crm Dynamics 365内部部署-Wep 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 '***_

错误响应上的Web API包括堆栈跟踪和内部异常。由于安全原因,我们希望从错误响应中删除堆栈跟踪

我可以知道如何进行这些配置吗

这是现有的示例错误响应:

{
  "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可以去掉您关心的数据


它很脏,但我认为您没有其他选择…

可能是他没有阅读问题并试图解决示例错误。