का उपयोग कर पोस्ट को संभालने से आप Network.Wai
और Warp
का उपयोग करके POST अनुरोध से डेटा कैसे प्राप्त कर सकते हैं?वार्प/वाईएआई
उदाहरण के लिए कहो, मैं मैं इस डेटा कैसे प्राप्त कर सकते हैं एक सरल वेबपेज
....
<form method="POST" action="/handlepost">
<input name="name" type="text" />
<input type="submit" />
</form>
....
जब उपयोगकर्ता क्लिक सबमिट करते हैं, है? मैं कैसे उदाहरण
app :: Application
app request = case rawPathInfo request of
"/" -> return $ displayForm
"/handlePost" -> return $ handlepost
_ -> return $ notFound
displayForm :: Response
displayForm = ResponseBuilder
status200
[("Content-Type", "text/html")] $
fromByteString "<form method='POST' action='/handlepost'><input name="name" type="text" /><input type='submit'></form>"
handlePost :: Request -> Response
handlePost req = undefined -- how do I examine the contents of POST?
इसके अलावा http://langnostic.blogspot.de/2013/04/simple-web-chat-using-haskells-waiwarp.html 'parseRequestBody' का उपयोग कैसे किया जा सकता है इस पर एक महान उदाहरण प्रदान करता है। जब 'सिंक एक्स वाई' दाएं प्रकार के तर्क को सेट करने की बात आती है तो' वाई-अतिरिक्त 'दस्तावेज थोड़ा बोझिल होता है। – eugenk