从 Web 浏览器访问时如何禁用 ServiceStack 页面
How to disable ServiceStack page when accessing from web browser
当我在网络浏览器中打开 API 时,我会看到以下界面。
我必须点击"json"才能看到返回的原始数据。
如何禁用此 UI 并直接在 Web 浏览器中显示原始数据而不添加 format
url 查询字符串?
您没有看到从您的服务return编辑的数据,因为您的服务只是return错误。
禁用自动 Html 页面
您可以通过删除 AppHost Configure() 中的 Html 功能来禁用 Auto Html Page:
SetConfig(new HostConfig {
EnableFeatures = Feature.All.Remove(Feature.Html),
});
在浏览器中,这通常会 return XML 结果,因为浏览器会要求 application/xml
而不是 JSON,要显示 JSON,您可以删除 XML 还有,例如:
SetConfig(new HostConfig {
EnableFeatures = Feature.All.Remove(Feature.Html | Feature.Xml),
});
当我在网络浏览器中打开 API 时,我会看到以下界面。
我必须点击"json"才能看到返回的原始数据。
如何禁用此 UI 并直接在 Web 浏览器中显示原始数据而不添加 format
url 查询字符串?
您没有看到从您的服务return编辑的数据,因为您的服务只是return错误。
禁用自动 Html 页面
您可以通过删除 AppHost Configure() 中的 Html 功能来禁用 Auto Html Page:
SetConfig(new HostConfig {
EnableFeatures = Feature.All.Remove(Feature.Html),
});
在浏览器中,这通常会 return XML 结果,因为浏览器会要求 application/xml
而不是 JSON,要显示 JSON,您可以删除 XML 还有,例如:
SetConfig(new HostConfig {
EnableFeatures = Feature.All.Remove(Feature.Html | Feature.Xml),
});