3

我尝试使用路径“/hello”>>=重定向“index.html”重定向到 index.html 页面,但它一直给出错误 No data received ERR_EMPTY_RESPONSE。

4

1 回答 1

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 开发工具中检查返回的重定向标头。

于 2015-11-07T21:48:48.887 回答