api - 是否可以自定义 ServiceStack/元数据页面?

标签 api metadata servicestack

我在非标准端口上的负载均衡器后面运行我的网站。加载/metadata 页面时,它有我的公共(public)域名和托管应用程序的本地端口,这也会导致不同格式的链接中断。

例子:

  • 在浏览器中:http://mydomain.com/api/metadata
  • 在元数据页面:http://mydomain.com:10000/api/metadata

  • 有没有办法在输出中自定义这些链接?此外,是否可以自定义页面的其他文本/css/等,以便可以对其进行修改以适应我用于网站其余部分的模板?

    最佳答案

    服务堆栈元数据页面是完全可定制的。您可以使用属性来注释特定属性或服务,同时保留自动生成的内容。

    内容使用嵌入的 HTML 模板交付,也可以替换以进行详细定制。

    可以使用以下代码段完全关闭元数据页面,这是我通常所做的。

    SetConfig(new HostConfig { 
    EnableFeatures = Feature.All.Remove(Feature.Metadata) });
    

    更多详细信息,请访问 Service Stack Wiki .

    关于api - 是否可以自定义 ServiceStack/元数据页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344149/

    相关文章:

    c# - StructureMap:特定上下文中的自定义生命周期范围

    rest - JSON 错误 |无数据,1 处输入为空 :1

    ios - 将元数据应用于图像会导致 performChanges 请求失败

    媒体文件元数据的 C# 包装器

    r - R 生成的 PDF 具有不一致的 MD5 校验和

    c# - 使用 RavenDB 时,我应该把业务逻辑放在哪里

    c# - linux/mono 上的 HTTP 性能

    ios - UNIRest objective-c 货币转换器 Api

    javascript - 使用 Express 和 Mongodb 查询 API 和数据库

    java - 带有可选参数的 Spring @RequestMapping