0
使用4.0.31預期,我APPHOST配置方法聲明如下:Servicestack揚鞭UI端點行爲不與UseHttpsLinks
public override void Configure(Funq.Container container)
{
HostConfig hc = new HostConfig()
{ HandlerFactoryPath = "api", UseHttpsLinks = true };
SetConfig(hc);
Plugins.Add(new CorsFeature());
Plugins.Add(new SwaggerFeature());
...
}
我的印象是,這將設置招搖的UI到url下是../api/resources的HTTPS版本,但我仍然得到了普通的HTTP端點招搖URL文本框,如:
http://example.com/myapp/api/resources
我們的網站服務器都落後執行SSL卸載負載均衡(並且需要SSL),所以URL應該是:
https://example.com/myapp/api/resources
從積極的方面,用「UseHttpsLinks」實際上允許一旦你解決端點url招搖的用戶界面的功能。沒有它,它根本就不起作用!
我使用替代index.html通過Virtual File System作爲黑客重寫了swagger url屬性 - 因爲在開發,QA和分段環境中,url屬性指向生產...(不是這樣好)
太棒了,謝謝。 (其中有一天我實際上可能會問你一些你還沒有想到的問題) – 2014-10-09 16:33:08