Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 安全问题:Razor引擎是否可以在内部进行REST调用?_Security_Razor - Fatal编程技术网

Security 安全问题:Razor引擎是否可以在内部进行REST调用?

Security 安全问题:Razor引擎是否可以在内部进行REST调用?,security,razor,Security,Razor,我正在WebApi(当前版本2017)中开发一个API,它使用的是Antaris Razor engine 3.10。今天的非测试版 有人担心“剃须刀引擎功能强大”,可能会拨打REST电话。这可能吗 我理解它是一个模板引擎。在编译阶段或运行阶段,引擎是否可能进行REST调用 我不会在浏览器中渲染模板的最终结果。它仅用于格式化JSON/XMl字符串内容,以便发布到我正在构建的编译C#API中的后续REST调用。 Antaris Razor引擎是否能够在内部进行REST调用?答案是肯定的。Antar

我正在WebApi(当前版本2017)中开发一个API,它使用的是Antaris Razor engine 3.10。今天的非测试版

有人担心“剃须刀引擎功能强大”,可能会拨打REST电话。这可能吗

我理解它是一个模板引擎。在编译阶段或运行阶段,引擎是否可能进行REST调用

我不会在浏览器中渲染模板的最终结果。它仅用于格式化JSON/XMl字符串内容,以便发布到我正在构建的编译C#API中的后续REST调用。
Antaris Razor引擎是否能够在内部进行REST调用?

答案是肯定的。Antaris剃须刀引擎可以在运行阶段进行休息调用

它基本上能够运行.Net代码。它所做的不仅仅是数据绑定和令牌替换。它将一个模型连接到您的模板,并运行您可以编译的任何.Net代码

有些东西使用起来稍微困难一些,例如,隐式转换为字符串实际上不起作用。我发现,如果在Visual Studio中编写,则需要在可能不在的位置调用.ToString()。此外,空检查有时会抛出对象引用错误,即使按照项目的建议执行。我发现将对象模型反序列化为一个动态模型会使空检查更加可靠


总而言之,这是一个伟大的项目,耗电巨大。一点小怪癖都不能阻止我使用它

答案是肯定的。Antaris剃须刀引擎可以在运行阶段进行休息调用

它基本上能够运行.Net代码。它所做的不仅仅是数据绑定和令牌替换。它将一个模型连接到您的模板,并运行您可以编译的任何.Net代码

有些东西使用起来稍微困难一些,例如,隐式转换为字符串实际上不起作用。我发现,如果在Visual Studio中编写,则需要在可能不在的位置调用.ToString()。此外,空检查有时会抛出对象引用错误,即使按照项目的建议执行。我发现将对象模型反序列化为一个动态模型会使空检查更加可靠


总而言之,这是一个伟大的项目,耗电巨大。一点小怪癖都不能阻止我使用它

我介绍了一些段落并具体化了标题。我介绍了一些段落并具体化了标题。