3

パス "/hello" >>= redirect "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 に答える