Browse Source

Add content type for plaintext

Isamu Mogi 9 years ago
parent
commit
65aedbf32a
1 changed files with 6 additions and 1 deletions
  1. 6 1
      frameworks/Haskell/snap/bench/src/Main.hs

+ 6 - 1
frameworks/Haskell/snap/bench/src/Main.hs

@@ -66,7 +66,7 @@ site pool = route
     [ ("json",      jsonHandler)
     , ("db",        dbHandler pool)
     , ("dbs",       dbsHandler pool)
-    , ("plaintext", writeBS "Hello, World!")
+    , ("plaintext", plaintextHandler pool)
     ]
 
 jsonHandler :: Snap ()
@@ -87,6 +87,11 @@ dbsHandler pool = do
     qs <- getQueryParam "queries"
     runAll pool $ maybe 1 fst (qs >>= B.readInt)
 
+plaintextHandler :: Pool Connection -> Snap ()
+plaintextHandler pool = do
+    modifyResponse (setContentType "text/plain")
+    writeBS "Hello, World!"
+
 runAll :: Pool Connection -> Int -> Snap ()
 runAll pool i | i < 1 = runAll pool 1
               | i > 500 = runAll pool 500