重定向似乎不适用于Suave

时间:2015-11-07 10:00:14

标签: f# suave

我尝试使用路径" / hello"重定向到index.html页面。 >> =重定向" index.html"并且它一直给出错误没有收到数据ERR_EMPTY_RESPONSE。

1 个答案:

答案 0 :(得分:2)

我认为Suave中的重定向没有任何问题。以下工作对我来说很好:

#r @"packages/Suave/lib/net40/Suave.dll"
open Suave
open Suave.Web
open Suave.Http
open Suave.Http.Applicatives

choose
  [ path "/index.html" >>= Successful.OK "Hello" 
    path "/redir" >>= Redirection.redirect "/index.html" ]
|> startWebServer defaultConfig

正如Fyodor在评论中提到的,我会检查index.html的处理程序是否正常工作。您还可以在Fiddler或Chrome开发工具中查看返回的重定向标题。