[Haskell] I have some issue with XML-RPC on Windows?
Krassimir Krustev
krassimir.krustev at gmail.com
Tue Apr 15 10:47:37 EDT 2008
On Windows, trying example from XML-RPC:
C:\Program Files\Apache Group\Apache2\cgi-bin>runhaskell simple_client.hs
simple_client.hs: user error (Error calling examples.add: Lexical error in file
string input at line 7 col 56:
unexpected EOF within </...>)
C:\Program Files\Apache Group\Apache2\cgi-bin>type input.xml
<?xml version="1.0"?>
<methodCall>
<methodName>examples.add</methodName>
<params>
<param>
<value><i4>3</i4></value>
</param>
<param>
<value><i4>4</i4></value>
</param>
</params>
</methodCall>
C:\Program Files\Apache Group\Apache2\cgi-bin>runhaskell
simple_server.hs < input.xml
Server: Haskell XmlRpcServer/0.1
Content-Type: text/xml
Content-Length: 150
<?xml version='1.0' ?>
<methodResponse
><params
><param
><value
><int
>7</int></value></param></params></methodResponse>
I do not get this behaviour if I paste the input to console.
Presumably the failed call from from simple_client did something
similar
C:\Program Files\Apache Group\Apache2\cgi-bin>runhaskell simple_server.hs
<?xml version="1.0"?>
<methodCall>
<methodName>examples.add</methodName>
<params>
<param>
<value><i4>3</i4></value>
</param>
<param>
<value><i4>4</i4></value>
</param>
</params>
</methodCall>^Z
Server: Haskell XmlRpcServer/0.1
Content-Type: text/xml
Content-Length: 486
<?xml version='1.0' ?>
<methodResponse
><fault
><value
><struct
><member
><name
>faultCode</name
><value
><int
>0</int></value></member
><member
><name
>faultString</name
><value
><string
>Lexical error in file string input at line 12 col 14:
unexpected EOF between tags</string></value></member></struct></value></fault>
</methodResponse>
More information about the Haskell
mailing list