packages feed

wai-app-file-cgi 3.1.2 → 3.1.3

raw patch · 9 files changed

+81/−6 lines, 9 filesdep ~http-client

Dependency ranges changed: http-client

Files

Network/Wai/Application/Classic/RevProxy.hs view
@@ -13,7 +13,6 @@ import qualified Data.ByteString as BS (uncons) import qualified Data.ByteString.Char8 as BS hiding (uncons) import Data.Conduit-import Data.Default.Class import qualified Network.HTTP.Client as H import Network.HTTP.Types import Network.Wai.Application.Classic.Conduit@@ -54,7 +53,7 @@ ----------------------------------------------------------------  reqToHReq :: Request -> RevProxyRoute -> H.Request-reqToHReq req route = def {+reqToHReq req route = H.defaultRequest {     H.host           = revProxyDomain route   , H.port           = revProxyPort route   , H.secure         = False -- FIXME: upstream is HTTP only@@ -66,7 +65,7 @@   , H.proxy          = Nothing --  , H.rawBody        = False   , H.decompress     = const True-  , H.checkStatus    = \_ _ _ -> Nothing -- FIXME+  , H.checkResponse  = \_ _ -> return ()   , H.redirectCount  = 0   }   where
+ test/cgi-bin/broken view
@@ -0,0 +1,3 @@+#! /bin/sh++cat -
+ test/cgi-bin/echo-env view
@@ -0,0 +1,21 @@+#! /bin/sh++echo "Content-Type: text/plain"+echo "Status: 200"+echo ""+echo "GATEWAY_INTERFACE: $GATEWAY_INTERFACE"+echo "SCRIPT_NAME: $SCRIPT_NAME"+echo "REQUEST_METHOD: $REQUEST_METHOD"+echo "SERVER_NAME: $SERVER_NAME"+echo "SERVER_PORT: $SERVER_PORT"+#echo "REMOTE_ADDR: $REMOTE_ADDR"+echo "SERVER_PROTOCOL: $SERVER_PROTOCOL"+echo "SERVER_SOFTWARE: $SERVER_SOFTWARE"+echo "PATH_INFO: $PATH_INFO"+echo "QUERY_STRING: $QUERY_STRING"+echo "CONTENT_LENGTH: $CONTENT_LENGTH"+echo "CONTENT_TYPE: $CONTENT_TYPE"+echo "HTTP_COOKIE: $HTTP_COOKIE"+echo ""++cat -
+ test/data/post view
@@ -0,0 +1,15 @@+GATEWAY_INTERFACE: CGI/1.1+SCRIPT_NAME: /cgi-bin/echo-env+REQUEST_METHOD: POST+SERVER_NAME: 127.0.0.1+SERVER_PORT: 2345+SERVER_PROTOCOL: HTTP/1.1+SERVER_SOFTWARE: ClassicTester+PATH_INFO: /pathinfo+QUERY_STRING: query=foo+CONTENT_LENGTH: 14+CONTENT_TYPE: Text/Plain+HTTP_COOKIE: ++foo bar.+baz!
+ test/html/index.html view
@@ -0,0 +1,10 @@+<!DOCTYPE html>+<html>+<head>+<meta charset="UTF-8" />+<title>Test</title>+</head>+<body>+Hello World!+</body>+</html>
+ test/html/ja/index.html.ja view
@@ -0,0 +1,10 @@+<!DOCTYPE html>+<html>+<head>+<meta charset="UTF-8" />+<title>てすと</title>+</head>+<body>+こんにちは!+</body>+</html>
+ test/html/no_extension view
@@ -0,0 +1,1 @@+This is a file without an extension! Hi!
+ test/html/redirect/index.html view
@@ -0,0 +1,10 @@+<!DOCTYPE html>+<html>+<head>+<meta charset="UTF-8" />+<title>Test</title>+</head>+<body>+Hello World!+</body>+</html>
wai-app-file-cgi.cabal view
@@ -1,5 +1,5 @@ Name:                   wai-app-file-cgi-Version:                3.1.2+Version:                3.1.3 Author:                 Kazu Yamamoto <kazu@iij.ad.jp> Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp> License:                BSD3@@ -12,7 +12,13 @@ Category:               Web, Yesod Cabal-Version:          >= 1.10 Build-Type:             Simple-+Extra-Source-Files:     test/cgi-bin/broken+                        test/cgi-bin/echo-env+                        test/data/post+                        test/html/index.html+                        test/html/ja/index.html.ja+                        test/html/no_extension+                        test/html/redirect/index.html Library   Default-Language:     Haskell2010   GHC-Options:          -Wall@@ -46,7 +52,7 @@                       , data-default-class                       , directory                       , filepath-                      , http-client >= 0.3+                      , http-client >= 0.5                       , http-conduit >= 2.1                       , http-date                       , http-types >= 0.7